Задать вопрос
@antiqous

Как сделать так, чтоб когда ввел неправильную команду скрипт не останавливался а просил ввести еще раз?

Вот скрипт:
n1 = input("Скажите 'scub': ")
if n1 == 'Привет SCUB' or 'старт' or 'scub' :
n2 = input("Здравствуйте, это SCUB - Special Custom Unified Bot. Скажите 'help' чтобы посмотреть полный список команд: ")

while n2 != '':
if n2 == 'calc +':
num_1 = int(input("1-е число: "))
num_2 = int(input("2-е число: "))
res = num_1 + num_2
print("Результат:", res)
n2 = input("Введите команду: ")


if n2 == 'calc -':
num_11 = int(input("1-е число: "))
num_22 = int(input("2-е число: "))
res = num_11 - num_22
print("Результат:", res)
n2 = input("Введите команду: ")

if n2 == 'calc *':
num_111 = int(input("1-е число: "))
num_222 = int(input("2-е число: "))
res = num_111 * num_222
print("Результат:", res)
n2 = input("Введите команду: ")

if n2 == 'calc /':
num_1111 = int(input("1-е число: "))
num_2222 = int(input("2-е число: "))
res = num_1111 / num_2222
print("Результат:", res)
n2 = input("Введите команду: ")

if n2 == 'help':
print("Полный список команд доступных в SCUB v0.1:")
print("help")
print("calc +,-,*,/)")
n2 = input("Введите команду: ")

Надо чтобы если я неправильно введу команду скрипт не останавливался а возвращался к n2 = input("Введите команду: "). При том чтобы правильно введённая команда выполняла свой скрипт.
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@ultraevs
Student
добавить в конец
else:
    print('Такой фунции нет, попробуйте еще раз')
    n2 = input()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы