#python #function #jupyter-notebook #user-input #restart
#python #функция #jupyter-ноутбук #пользовательский ввод #перезапуск
Вопрос:
Часть 1:
"""" Return full name"""
def get_formatted_name(first,last):
full_name = f"{first} {last}"
return full_name
Часть 2:
while True:
print("n Please enter your name")
print("(enter 'q' at any time to quit)")
f_name = input("First name: ")
if f_name == 'q':
break
l_name = input("Last name: ")
if l_name == 'q':
break
formatted_name = get_formatted_name(f_name,l_name)
print(f"nHello, {formatted_name}!")
print("Function excercise completed")
Я использую Jupyter notebook в Chrome и написал приведенный выше код. Если я скомпилирую часть 1 в другой ячейке и попытаюсь выполнить часть 2, она даже не будет запрашивать ввод. Как только он не запрашивает ввод, даже если я выполняю как часть 1, так и часть 2 в одной ячейке, он не будет запрашивать ввод. Однако, если я перезапущу Jupyter Notebook, код будет работать как обычно.
Что заставляет не запрашивать ввод, если у меня нет части 1 в той же ячейке, что и часть 2 в Jupyter Notebook?
Комментарии:
1. Пожалуйста, исправьте свой код так, чтобы он находился в блоке кода, который не читается как есть.
2. Добавил картинку, спасибо!