斯派克795
2021-08-12 22:39
采纳率: 100%
浏览 27
已结题

为什么这个出错啊!求解

这个一个剪刀石头布的游戏怎么会错?
代码:

import ramdom
win = '你赢了!'
not_win = '你输了!'
haha = '平局'
print('剪刀石头布')
random_1 = random.randint(1,3)
AI = str(random_1)
print('''
1=剪刀
2=石头
3=布
''')
player = str(input('请出:'))
if AI == '1':
    print('Al出了剪刀')
elif AI == '2':
    print('AI出了石头')
elif AI == '3':
    print('AI出了布')

if AI == '1' and player == '1':#平
    print(haha)
elif AI == '1' and player == '2':#剪刀 石头
    print(win)
elif AI == '1' and player == '3':#剪刀 布
    print(not_win)
elif AI == '2' and player == '1':#石头 剪刀
    print(not_win)
elif AI == '2' and player == '2':#平
    print(haha)
elif AI == '2' and player == '3':#石头 布
    print(wim)
elif AI == '3' and player == '1':#布 剪刀
    print(wim)
elif AI == '3' and player == '2':#布 石头
    print(not_wim)
elif AI == '3' and player == '3':#平
    print(haha)
  • 收藏

2条回答 默认 最新

  • 八九不离十❥(^_-) 2021-08-12 22:47
    已采纳

    应该为import random
    input外点str可以去掉,加这个没用

    已采纳该答案
    打赏 评论
  • 叶 语 2021-08-12 22:44

    import 写错了

    提醒:
    其实input 不用str无论用户输入啥都是字符

    打赏 评论

相关推荐 更多相似问题