
Python язык программирования Нужно решить 2 задачи с помощью цикла while 1. Урожай яблок в 2007
году составил 500 кг в год. Далее каждые два года урожай увеличивался на X%. В каком году урожайность сада достигнет 1 тонны в год? На вход программа получает целое число X – количество процентов прироста урожая, на выходе одно число – год в который урожай сада впервые достигнет 1 тонны. 2. На вход программе подается натуральное число N. Выведите на экран последнюю и первую цифру этого числа. В программе не разрешается пользоваться функциями преобразования строки в число и наоборот.

Ответы на вопрос

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)



1. Для решения первой задачи можно использовать цикл while. Условием выхода из цикла будет достижение урожайностью сада 1 тонны (1000 кг) в год. В начале урожайность равна 500 кг, поэтому мы будем увеличивать ее каждые два года на x% до тех пор, пока она не достигнет 1000 кг.
Пример решения на языке Python:
```python x = int(input("Введите процент прироста урожая: ")) crop = 500 # урожай в 2007 году year = 2007 # текущий год
while crop < 1000: crop += crop * x / 100 year += 2
print("Урожайность сада достигнет 1 тонны в", year, "году.") ```
2. Для решения второй задачи можно использовать операцию взятия остатка от деления на 10. Для получения последней цифры числа нужно взять остаток от деления числа n на 10, а для получения первой цифры нужно с помощью цикла while делим число на 10, пока его значение не станет меньше 10.
Пример решения на языке Python:
```python n = int(input("Введите число: ")) last_digit = n % 10
while n >= 10: n //= 10
first_digit = n
print("Первая цифра числа:", first_digit) print("Последняя цифра числа:", last_digit) ```
Обратите внимание, что в обоих случаях мы использовали функцию `input()` для ввода значений пользователем. Это позволяет программе работать с разными значениями, введенными пользователем.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili