Python язык программирования
Нужно решить 2 задачи с помощью цикла while
1.
Урожай яблок в 2007 году составил 500 кг в год. Далее каждые два года урожай увеличивался на X%. В каком году урожайность сада достигнет 1 тонны в год? На вход программа получает целое число X – количество процентов прироста урожая, на выходе одно число – год в который урожай сада впервые достигнет 1 тонны.
2.
На вход программе подается натуральное число N. Выведите на экран последнюю и первую цифру этого числа. В программе не разрешается пользоваться функциями преобразования строки в число и наоборот.
Answers & Comments
Python:
1)
X = float(input())
percent = X * 0.01
total = 500
year = 2007
while total < 1000:
total = total + (total * percent)
year += 2
print(year)
2)
N = int(input())
first = N
last = N % 10
while first // 10 != 0:
first //= 10
print(first, last)