@TAMADA611

Как сделать так, чтобы два числа сравнивались по отношению к третьему числу с помощью цикла while и оператора if-else-elif?

Python 3, как сделать так, чтобы два числа сравнивались по отношению к третьему числу с помощью цикла while и оператора if-else-elif?
  • Вопрос задан
  • 244 просмотра
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Ваша задача навела меня на следующее
послеобеденное баловство
from random import randint

start = 0
end = 100
first = randint(start, end)
print(f'Сгенерировано первое число между {start} и {end-1} включительно')
second = None
third = None
counter = 0
while not second == third == first:
    counter += 1
    print(f'Попытка {counter}')
    try:
        second = int(input('Введите второе число:'))
        third = int(input('Введите третье число:'))
        print('\n')
        if second >= first:
            print('Второе больше или равно')
        elif second <= first:
            print('Второе меньше или равно')
            
        if third >= first:
            print('Третье больше или равно')
        elif third <= first:
            print('Третье меньше или равно')
    except ValueError:
        print('Ошибка. Повторите ввод.')
    finally:
        print('\n') 
print(f'Найдено за {counter} попыток.')


Формально оно соответствует ответу на ваш вопрос, если не слишком придираться.
Пример же под вашу задачу такой:
target = 135
if abs(first - second) == target:
    print("Oh yes!")
else:
    print("Oh no…")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 12:20
10000 руб./за проект
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект