
Вопрос задан 16.07.2023 в 15:32.
Предмет Информатика.
Спрашивает Ремизова Лера.
Питон. Помогите с кодом: ag1=12 print("Напиши свое имя:") a=input () print("Привет", a ,",сколько
тебе лет?") c=input () if c>ag1: ag2=младше else: ag2=старше print("Понятно,меня звать Ваня и я ", ag2 ,"тебя") Ошибка выдается следующая: Traceback (most recent call last): File "C:\_python\pr.py", line 6, in if c>ag1: TypeError: '>' not supported between instances of 'str' and 'int' Как исправить?

Ответы на вопрос

Отвечает Соловей Ваня.
Если я всё правильно понял, то нужно сделать вот так:
ag1 = 12
print("Напиши свое имя:")
a=input()
print('Привет, а сколько тебе лет?')
c = int(input())
if c > ag1:
ag2='младше'
else:
ag2= 'старше'
print("Понятно, меня звать Ваня и я",ag2,"тебя")



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ошибка возникает из-за того, что вы сравниваете строку (c
) с целым числом (ag1
). Вам нужно преобразовать введенный пользователем возраст (c
) в целое число, чтобы сравнение выполнилось успешно.
Вот исправленный код:
pythonag1 = 12
print("Напиши свое имя:")
a = input()
print("Привет,", a, ", сколько тебе лет?")
c = int(input()) # Преобразуем введенный возраст в целое число
if c > ag1:
ag2 = "младше"
else:
ag2 = "старше"
print("Понятно, меня зовут Ваня и я", ag2, "тебя")
В этом коде используется функция int()
, чтобы преобразовать строку в целое число. Теперь сравнение между c
и ag1
будет работать корректно.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 572

Информатика 1113

Информатика 10

Информатика 32

Информатика 16

Информатика 578

Информатика 21
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili