Предмет: Информатика, автор: akuramankuloav

Строковый метод isdigit() проверяет, содержит ли строка только цифры. Напишите программу, которая запрашивает два целых числа на входе и выводит их сумму. В случае неправильного ввода программа не должна останавливаться с ошибкой, а запросить ее ещё раз.​

Ответы

Автор ответа: anonymous2010
1

made with ChatGPT

[code]

while True:

   num1 = input("Enter first integer: ")

   num2 = input("Enter second integer: ")

   if num1.isdigit() and num2.isdigit():

       num1 = int(num1)

       num2 = int(num2)

       sum = num1 + num2

       print("The sum is:", sum)

       break

   else:

       print("Invalid input. Try again.")

[/code]

Автор ответа: Аноним
2

Задание:

Строковый метод isdigit() проверяет, содержит ли строка только цифры. Напишите программу, которая запрашивает два целых числа на входе и выводит их сумму. В случае неправильного ввода программа не должна останавливаться с ошибкой, а запросить её ещё раз.​

Решение (Python):

n1 = input("Введите первое число: ")

n2 = input("Введите второе число: ")

while( not(n1.isdigit() and n2.isdigit()) ):

   n1 = input("Введите первое число: ")

   n2 = input("Введите второе число: ")

print( "Сумма чисел равна {0}".format(int(n1) + int(n2)) )

Похожие вопросы
Предмет: Физика, автор: aspaziauwu
Предмет: Физика, автор: MarlikS
Предмет: Алгебра, автор: hunterterty