Ответы и решения урока 2.1(Часть 1) на курс «Поколение Python: курс для продвинутых».
На вход программе подаются два целых числа aa и bb. Напишите программу, которая выводит:
сумму чисел aa и bb;
разность чисел aa и bb;
произведение чисел aa и bb;
частное чисел aa и bb;
целую часть от деления числа aa на bb;
остаток от деления числа aa на bb;
корень квадратный из суммы их 10-х степеней: a10+b10.
a, b = int(input()), int(input())
print(a + b,
a - b,
a * b,
a / b,
a // b,
a % b,
(a ** 10 + b ** 10) ** 0.5, sep='\n')
Напишите программу для вычисления и оценки индекса массы тела (ИМТ) человека. ИМТ показывает весит человек больше или меньше нормы для своего роста. ИМТ человека рассчитывают по формуле:
где масса измеряется в килограммах, а рост — в метрах.
Масса человека считается оптимальной, если его ИМТ находится между 18.518.5 и 2525. Если ИМТ меньше 18.518.5, то считается, что человек весит ниже нормы. Если значение ИМТ больше 2525, то считается, что человек весит больше нормы.
Программа должна вывести «Оптимальная масса», если ИМТ находится между 18.518.5 и 2525 (включительно). «Недостаточная масса», если ИМТ меньше 18.518.5 и «Избыточная масса», если значение ИМТ больше 2525.
m = float(input())
h = float(input())
index_mass = float(m / (h*h))
#Условия, сокращение до 2х знаков после запятой:
if index_mass < 18.5:
print ("Недостаточная масса")
elif index_mass > 25:
print ("Избыточная масса")
else: print("Оптимальная масса")
Дана строка текста. Напишите программу для подсчета стоимости строки, исходя из того, что один любой символ (в том числе пробел) стоит 6060 копеек. Ответ дайте в рублях и копейках в соответствии с примерами.
l = input()
rub = len(l) * 0.6
kop = len(l) * 60 % 100
print(int(rub), 'р.', kop, 'коп.')
Дана строка, состоящая из слов, разделенных пробелами. Напишите программу, которая подсчитывает количество слов в этой строке.
a = input().split()
print(len(a))
Китайский гороскоп назначает животным годы в 1212-летнем цикле. Один 1212-летний цикл показан в таблице ниже. Таким образом, 20122012 год будет очередным годом дракона.
Напишите программу, которая считывает год и отображает название связанного с ним животного. Ваша программа должна корректно работать с любым годом, не только теми, что перечислены в таблице.
z = ["Дракон", "Змея", "Лошадь", "Овца", "Обезьяна", "Петух", "Собака", "Свинья", "Крыса", "Бык", "Тигр", "Заяц"]
year = int(input())
print(z[year % 12-8])
Дано пятизначное или шестизначное натуральное число. Напишите программу, которая изменит порядок его последних пяти цифр на обратный.
s = str(input())
s1 = s[0:-5]
s2 = s[:-6:-1]
s3 = int(s1 + s2)
print(s3)
На вход программе подаётся натуральное число. Напишите программу, которая вставляет в заданное число запятые в соответствии со стандартным американским соглашением о запятых в больших числах.
num = int(input())
print(f'{num:,}')
n человек, пронумерованных числами от 11 до n, стоят в кругу. Они начинают считаться, каждый k-й по счету человек выбывает из круга, после чего счет продолжается со следующего за ним человека. Напишите программу, определяющую номер человека, который останется в кругу последним.
n = int(input())
k = int(input())
res = 0
for i in range(1, n+1):
res = (res + k) % i
print(res + 1)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
Решение то есть, но что толку, оно красивое,краткое и непонятное начинающеик. Хотелось бы понять… Я сама всё решила, кроме последней задачи, где к ый человек вызывает из n человек стоящих по кругу.
n, k = int(input()), int(input())
ps, cur_idx = [x for x in range(1, n + 1)], 0
while len(ps) > 1:
cur_idx = (cur_idx + k - 1) % len(ps)
del ps[cur_idx]
print(ps[0])
для начинающих есть другой курс https://stepik.org/a/118155