1. Програма, яка виводить всі числа від 1 до заданого користувачем числа:
num = int(input("Введіть додатнє ціле число: "))
if num <= 0:
print("Введене число не є додатнім")
else:
for i in range(1, num+1):
print(i)
2. Програма, яка знаходить максимальне значення в послідовності чисел, введених користувачем, та завершує роботу при введенні нуля:
max_num = None
while True:
num = int(input("Введіть число (або 0, щоб завершити ввід): "))
if num == 0:
break
if max_num is None or num > max_num:
max_num = num
print("Максимальне число:", max_num)
У цій програмі ми використовуємо змінну max_num, яка спочатку має значення None, тобто ще не було введено жодного числа. Кожен наступний введений користувачем num порівнюється з max_num, і якщо num більше, ніж поточне max_num, то max_num оновлюється. При введенні 0 програма завершується, і виводиться максимальне число.
Answers & Comments
1. Програма, яка виводить всі числа від 1 до заданого користувачем числа:
num = int(input("Введіть додатнє ціле число: "))
if num <= 0:
print("Введене число не є додатнім")
else:
for i in range(1, num+1):
print(i)
2. Програма, яка знаходить максимальне значення в послідовності чисел, введених користувачем, та завершує роботу при введенні нуля:
max_num = None
while True:
num = int(input("Введіть число (або 0, щоб завершити ввід): "))
if num == 0:
break
if max_num is None or num > max_num:
max_num = num
print("Максимальне число:", max_num)
У цій програмі ми використовуємо змінну max_num, яка спочатку має значення None, тобто ще не було введено жодного числа. Кожен наступний введений користувачем num порівнюється з max_num, і якщо num більше, ніж поточне max_num, то max_num оновлюється. При введенні 0 програма завершується, і виводиться максимальне число.