因此,我有一个程序,该程序具有可由用户编辑的变量。默认情况下,名为“ price”的变量设置为2。我正在尝试在句子中打印变量,但是它不起作用。我的代码如下:
price = 2
#Definition of 'task_1'.
def task_1():
#Welcomes the user to the OCR car park.
print("Welcome to the OCR car park.")
#Asks for a £2 ticket fee and stores the amount
#given in a variable called 'ticket_fee'.
ticket_fee = int(input("Please insert a £",price,"ticket fee: "))
答案 0 :(得分:1)
input()
函数仅采用一个参数:要打印的字符串。如果要内联打印变量,请尝试以下操作:
print("Please insert a £",price,"ticket fee: ")
ticket_fee = int(input())
答案 1 :(得分:0)
ticket_fee = int(input("Please insert a £" + str(price) + " ticket fee: "))
price应该是一个字符串。 +应该用于串联。
答案 2 :(得分:0)
我认为您在那里不需要输入,因为在那里您没有任何进一步的工作,我们可以根据您的代码判断。
其次,输入不用于打印任何内容,它作为对用户(指令)的提示。您可能应该避免这种情况。
使用print()
来调用这些类型的函数,或者您可以尝试在input()
至print()
中打印字符串,并在下一行使用int(input("Whatever you want"))
(如果您确实需要输入)来自用户)。祝好运!