• Предмет: Информатика
  • Автор: q1w2e3r4t5y646
  • Вопрос задан 2 года назад

Помогите, пожалуйста, понять, чем нужно дополнить код, чтобы при введении с клавиатуры знака "? ", выводил следующее.
Ошибка выглядит следующим образом.

File "<string>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '.'

[Program finished]

Приложения:

nastikots: Вводится число, а сравнивается со строкой
q1w2e3r4t5y646: мне нужно, чтобы он мог сравнить символы, а не числа
nastikots: Так и напиши просто ввод
q1w2e3r4t5y646: например, я вводу "&) с клавы, и он этот знак сравнивает с переменной а
nastikots: Не понимаю, ты вводимое с клавиатуры пишешь в переменную a и её сравниваешь с переменной b
Аноним: Надо что бы при вводе "?" сравнивало переменные "a" и "b" ??
q1w2e3r4t5y646: Нужно чтобы он сравнил переменные а и б. в Б мы записываем ЛЮБОЕ значение (кроме букв и цифр)
restIess: Ты пытаешься задать целочисленной переменной, не целочисленный тип
restIess: Если надо сравнивать строки, вместо int(input()) >> input()
q1w2e3r4t5y646: о, спасибо, заработало

Ответы

Ответ дал: 7aklnschool10
1

Ответ:

в первой строке лишнее преобразование в целочисленное.

Объяснение:

В первой строке не надо превращать в число. Просто замени первую строку на:

a = (input())

Должно заработать, если нет - пиши.

Вас заинтересует