В настоящее время я прорабатываю «Изучить Python как трудный путь» и приступил к первому упражнению о функциях. Это просто создание нескольких функций и их распечатывание, как в предыдущих примерах в книге`.
Код:
def print_two(*args):
arg1, arg2 = args
print("arg1: %r, arg2: %r" % (arg1, arg2))
def print_two_again(arg1, arg2):
print("arg1: %r, arg2: %r" % (arg1, arg2))
def print_one(arg1):
print("arg1: %r" % (arg1))
def print_none():
print("I got nothing.")
print_two("Zed","Shaw")
print_two_again("Zed","Shaw")
print_one("First!")
print_none()
Вывод в cmd:
C:\Users\[USER]\Google Drive\Python\Learn Python the Hard Way>python ex18.py
arg1: 'Zed', arg2: 'Shaw'
arg1: 'Zed', arg2: 'Shaw'
arg1: 'First!'
I got nothing.
Я хочу немного поэкспериментировать с этим, поэтому вместо того, чтобы просто дать мне четыре вышеприведенных строки при запуске, я хочу иметь возможность ввести имя функции и затем вернуть результат. Я попробовал следующее, но, может быть, я просто не понимаю, как работает Python?
x = input("> ")
print(x)
Я не совсем уверен в терминологии, но это даст мне следующее в cmd:
C:\Users\[USER]\Google Drive\Python\Learn Python the Hard Way>python ex18.py
> print_none() # This is something I write myself
I got nothing.