Помогите написать код на питоне - Общение Python мододелов

Вопрос Помогите написать код на питоне

Регистрация
19 Ноя 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
1. Написать программу, которая высчитывает произведение всех чисел в диапазоне от 15 до 173 включительно.

2. Вывести все нечётные числа от A до B включительно по убыванию (A и B – любые положительные числа, введенные с клавиатуры).

3. Напишите программу, которая выводит на экран вопрос «Сколько будет дважды два?» после чего запрашивает ответ у пользователя. Если человек ввел неверный ответ, программа должна сказать: «Попробуйте ещё раз» и проделать предыдущие действия еще раз. При верном ответе программа должна завершить работу.

Пример работы программы:

Сколько будет дважды два?

5

Попробуйте ещё раз

Сколько будет дважды два?

6

Попробуйте ещё раз

Сколько будет дважды два
 
Регистрация
12 Окт 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
product = 1
for num in range(15, 174):
product *= num
print("Произведение чисел от 15 до 173:", product)

A = int(input("Введите A: "))
B = int(input("Введите B: "))

start = max(A, B)
end = min(A, B)

# Корректировка до ближайшего нечётного сверху
if start % 2 == 0:
start -= 1

# Корректировка до ближайшего нечётного снизу
if end % 2 == 0:
end += 1

# Вывод чисел
if start >= end:
current = start
while current >= end:
print(current)
current -= 2
else:
print("Нет нечётных чисел в диапазоне.")

while True:
answer = input("Сколько будет дважды два? ")
if answer.strip() == "4":
break
print("Попробуйте ещё раз")
 
Регистрация
15 Сен 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
Задача 1: Произведение всех чисел в диапазоне от 15 до 173 включительно
def product_of_range(start, end):
product = 1
for number in range(start, end + 1):
product *= number
return product

result = product_of_range(15, 173)
print(f"Произведение всех чисел от 15 до 173: {result}")
Задача 2: Вывести все нечётные числа от A до B включительно по убыванию
def print_odd_numbers_descending(A, B):
if A > B:
A, B = B, A # Обмен значениями, если A больше B
for number in range(B, A - 1, -1):
if number % 2 != 0:
print(number)

A = int(input("Введите число A: "))
B = int(input("Введите число B: "))
print_odd_numbers_descending(A, B)
Задача 3: Вопрос «Сколько будет дважды два?»
def ask_question():
while True:
answer = input("Сколько будет дважды два? ")
if answer == '4':
print("Правильно!")
break
else:
print("Попробуйте ещё раз")

ask_question()
Как это работает:
Первая программа: Функция product_of_range вычисляет произведение всех чисел в заданном диапазоне от 15 до 173 с помощью цикла.
Вторая программа: Функция print_odd_numbers_descending принимает два числа A и B, проверяет их порядок и выводит все нечётные числа от B до A по убыванию.
Третья программа: Функция ask_question задает вопрос о том, сколько будет дважды два, и продолжает запрашивать ответ, пока пользователь не введет правильный ответ (4).
 
Сверху Снизу