2016-04-09 40 views
0
#dating sim 
energy = 10 
flirtpower = 5 
print ('welcome to Paragonia dating simulator!') 
print ('it is a sunny day at the end of the summer. You are new to 
Paragonia Highschool.') 
print ('A cute blonde boy walks up to you. he says:') 
name = int (input ("what's your name?")) 
print ('-Nice too meet you, ' name ,'! My name is Alex, Alex Snowdon. 
He smiles at you.') 

python说'无效语法',并突出显示变量'name'。我究竟做错了什么?我是一个完整的初学者...python不接受我的变量

+0

你forg在之前的字符串和'name'之间加一个逗号。 –

回答

1

你之前,你的变量name

print ('-Nice too meet you, ', name ,'! My name is Alex, Alex Snowdon. He smiles at you.') 

也是正确的忘记一个逗号,你要面对另外一个错误,因为你投了输入到int,我认为你想作为一个str

更改此:name = int (input ("what's your name?"))

要:

name = input ("what's your name?") 

写这篇避免的问题,如这是你的字符串中使用format,并把{},你要放置变量更简单的方法:

print ('-Nice too meet you, {}! My name is Alex, Alex Snowdon. He smiles at you.'.format(name)) 
0
print ('-Nice too meet you, ', name ,'! My name is Alex, Alex Snowdon. He smiles at you.') 
#You forgot a comma here  ^, and you cannot put a string over multiple lines, 
unles you use triple-commas, like this: 

"""This is a string 
that goes over multiple lines.""" 
+0

ahhh我忘了!谢谢:) –

0

在这一行

print ('-Nice too meet you, ' name ,'! My name is Alex, Alex Snowdon. 
He smiles at you.') 

你忘了把一个跟从“ - 尼斯太满足你,” [插入昏迷这里]名,...