Как получить еще опцию, которая распечатывается («Это не число»). Струны и Ints HELP! (ValueError: неверный литерал для int () с основанием 10 :) - PullRequest
0 голосов
/ 22 января 2020

СООБЩЕНИЕ ОБ ОШИБКЕ: ValueError: недопустимый литерал для int () с основанием 10: "

Спасибо

# Name
name = input("Enter Name: ")
# Age
age = int(input("Enter Age: "))

if age == str():
    print("Not a Number!")
else:
    pass


# Age - 100 equals
subage = 100 - age

# Take the result of previous expression and add to year.
age100 = subage + 2020

# Print out results

print(name,"! " "You will be 100 years of age in the year of: ", age100)



просто пишу больше, чтобы я мог написать эту вещь. sdfsdff sfsdf

1 Ответ

0 голосов
/ 22 января 2020

Поместите age = int (input ("Enter Age:")) внутри блока try и добавьте блок исключения, если произошла ошибка:

try:
    age = int(input("Enter Age: "))
    # Age - 100 equals
    subage = 100 - age

    # Take the result of previous expression and add to year.
    age100 = subage + 2020

    # Print out results

    print(name,"! " "You will be 100 years of age in the year of: ", age100)
except ValueError:
    print(“This is not a number”)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...