我正在尝试制作一个基本程序,从用户获得名称并制作"幸运数字";只要根据一个数大于或小于另一个数来相加。我哪里做错了?
myName = input('Insert name: ')
myLuckynumber = int(input('Insert a number 1-9: '))
if myLuckynumber > 5:
Newlucky = int(myLuckynumber + 3)
print('Hello '+myName+'your lucky number is: '+Newlucky)
elif myLuckynumber < 5:
newLucky = int(myLuckynumber + 4)
print('Hello '+myName+'your lucky number is: '+newLucky)
else:
print('try again!')
您不能将str
添加到int
,它们需要是字符串来连接
print('Hello '+myName+'your lucky number is: '+ str(Newlucky))
或者使用str.format
print('Hello {} your lucky number is: {}'.format(myName, Newlucky))