Знак из строки в знак
X = input("число")
X читается как строка,
X = float(input("число"))
X читается как число, но если я введу знак, то он читается как строка.
И как его превратить в из строки знак?
a = float(input("Введите число 1 "))
c = input("Введите знак ")
b = float(input("Введите 2 число "))
print(a, c, b)
Ответы (1 шт):
Автор решения: Jack_oS
→ Ссылка
Все, что возвращает input() - это строка.
Можно проверить, чем является каждый элемент (или все) через методы строки:
for char in my_input:
if char.isdigit():
print(f'{char} - digit')
elif char.isalpha():
print(f'{char} - letter')
else:
print(f'{char} - sign')
при
my_input = input()
>? a2K5?7*1
выведет:
a - letter
2 - digit
K - letter
5 - digit
? - sign
7 - digit
* - sign
1 - digit
или
>>> input().isdigit()
>? 123456
True