tfbors 2017-07-28 02:04 采纳率: 100%
浏览 1540
已采纳

请大家帮我看看 Python基础改错问题谢谢(新手求助)

 from random import choice
def goal(i,score_you):
   print('========round %d u kick=========' % i+1)
   print('choose one side to shoot:')
   print(list(direction))
   you=input()
   print('you kicked'+ you)
   com=choice(direction)
   print('computer saved '+ com)
   if you != com:
       print('goal!')
       score_you += 1
   else:
       print('oops~')
def save(i,score_com):
   print('========round %d u save======== '% i+1)
   print('choose one side to save:')
   print(list(direction))
   you = input()
   print('you saved'+ you)
   com= choice(direction)
   print('computer kicked '+ com)
   if you != com:
       print('goal')
       score_com +=1
   else:
       print('oops~')


score_you = 0
score_com = 0
direction=('left','center','right')

for i in range(5):
    if (i+2)/2 == 0:
        goal(i,score_you)
        print('''round %d
            you:%d computer:%d'''% (i+1,score_you,score_com))
    else:
        save(i,score_com)
        print('''round %d
            you:%d computer:%d''' % (i + 1, score_you, score_com))

下面这是错误信息:
C:\Users\heavymetalmaniac\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/heavymetalmaniac/PycharmProjects/list_goal/goal.py
Traceback (most recent call last):
File "C:/Users/heavymetalmaniac/PycharmProjects/list_goal/goal.py", line 40, in
save(i,score_com)
File "C:/Users/heavymetalmaniac/PycharmProjects/list_goal/goal.py", line 16, in save
print('========round %d u save======== '% i+1)
TypeError: must be str, not int
应该怎么改啊
新手求助

  • 写回答

2条回答 默认 最新

  • glustful 2017-07-28 02:33
    关注

    print('========round %d u save======== '% i+1)
    TypeError: must be str, not int
    他都错误告诉你了吗,需要字符串,不能是int。
    你把i+1用括号括起来就行了吗
    print('========round %d u save======== '%(i+1))

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 微信聊天记录备份到电脑提示成功了,但还是没同步到电脑微信
  • ¥15 python怎么在已有视频文件后添加新帧
  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!