Skip to content

Домашняя работа к Уроку №1 #1

Open
alex-chin wants to merge 10 commits intomainfrom
les01
Open

Домашняя работа к Уроку №1 #1
alex-chin wants to merge 10 commits intomainfrom
les01

Conversation

@alex-chin
Copy link
Copy Markdown
Owner

Основы Python

Домашняя работа к Уроку №1

Практическое задание

  1. Поработайте с переменными, создайте несколько, выведите на экран, запросите у пользователя несколько чисел и строк и сохраните в переменные, выведите на экран.
  2. Пользователь вводит время в секундах. Переведите время в часы, минуты и секунды и выведите в формате чч:мм:сс. Используйте форматирование строк.
  3. Узнайте у пользователя число n. Найдите сумму чисел n + nn + nnn. Например, пользователь ввёл число 3. Считаем 3 + 33 + 333 = 369.
  4. Пользователь вводит целое положительное число. Найдите самую большую цифру в числе. Для решения используйте цикл while и арифметические операции.
  5. Запросите у пользователя значения выручки и издержек фирмы. Определите, с каким финансовым результатом работает фирма (прибыль — выручка больше издержек, или убыток — издержки больше выручки). Выведите соответствующее сообщение. Если фирма отработала с прибылью, вычислите рентабельность выручки (соотношение прибыли к выручке). Далее запросите численность сотрудников фирмы и определите прибыль фирмы в расчете на одного сотрудника.
  6. Спортсмен занимается ежедневными пробежками. В первый день его результат составил a километров. Каждый день спортсмен увеличивал результат на 10 % относительно предыдущего. Требуется определить номер дня, на который общий результат спортсмена составить не менее b километров. Программа должна принимать значения параметров a и b и выводить одно натуральное число — номер дня.
    Например: a = 2, b = 3.
    Результат:
    1-й день: 2
    2-й день: 2,2
    3-й день: 2,42
    4-й день: 2,66
    5-й день: 2,93
    6-й день: 3,22

Ответ: на 6-й день спортсмен достиг результата — не менее 3 км.

Comment thread homeworks/les01/task02.py Outdated
Comment thread homeworks/les01/task03.py Outdated
Comment on lines +14 to +19
digits = digit * 10 ** 0 # вычисление чисел на основании цифры
summa += digits
digits += digit * 10 ** 1 # число равно n*10**0 + (n*10**0 + n*10**1) + (n*10**0 + n*10**1 + n*10**2)
summa += digits
digits += digit * 10 ** 2
summa += digits
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

работает только с частным случаем формула не полная

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Вопрос:
для 1 должно быть n
для 2: n + nn
для 3: n+ nn + nnn

?
В задании не прозрачно!

@alex-chin
Copy link
Copy Markdown
Owner Author

task02 исправлено
Пользователь вводит время в секундах. Переведите время в часы, минуты и секунды и выведите в формате чч:мм:сс. Используйте форматирование строк.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants