Задать вопрос
@1Tima1
Меня здесь не любят

Как работает эта функция?

Не могу разобраться
вот код
def num_input(prompt):
    typed=input(prompt)
    num=int(typed)
    return num

a=num_input('Write A')
b=num_input('Write B')
print(a*b)

решил укоротить,но выдало ошибку,почему?
def num_input(prompt):
    num=int(prompt)
    return num

a=num_input('Write A')
b=num_input('Write B')
print(a*b)


и еще пару
1)почему не комп не путает prompt и 'write A' как параметр?
2)почему вместо a=num_input(input('Write A')),мы пишем a=num_input('Write A')?(я проверил так тоже можно,но я чего-то пропустил тот момент,когда говорили,что так можно "упрощать"
3)относится ко второму,ведь вопрос в окно вылезает только когда есть функция input(), получается здесь-a=num_input('Write A') она есть?
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
Эта функция переводит строку в число. Правда проще использовать int(input())
Вот правильный код
def num_input(prompt):
    num=int(input())
    return num

a=num_input('Write A')
b=num_input('Write B')
print(a*b)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы