Python: Как сделать алгоритм, если я дам значение переменной string, то выполнился второе условие, а если integer, то первое? В фотографии алгоритм является ошибочным
Приложения:
Ответы
Ответ дал:
2
name = input()
try:
name = int(name)
print("Вы ввели число")
except:
print("Вы ввели не число")
nNyanCat:
Можно лучший ответ пожалуйста
Пожаааааааалуйста
Сделал
Спасибо большое!
Опять ты
Ответ дал:
1
ты полюбому дашь на проверку переменную типа string судя по первой строчке. Но я понял что нужно проверить если введены только число, то это int, иначе string.
try:
name = int(input())
print('int')
except ValueError:
print('string')
Благодарю вам обоим
Я так понимаю, что в условном операторе if нельзя задействовать два типа данных, а в try возможно.
Эмммм.. почти. try-except это "сделай этот код, но если у тебя не получится, не выкидавай с ошибкой, а выполни код из блока except"
name = int(input())
if type(name) == int:
print('int')
else:
print('string')
if type(name) == int:
print('int')
else:
print('string')
так еще можно сделать
но тут будет проверяться именно тип переменной
> name = int(input()) < будет эксепшн если не число введем
да
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад