设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 8626|回复: 1
打印 上一主题 下一主题

自编python课程小游戏,问题求助!!!

[复制链接]

7

主题

0

好友

103

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2019-11-24 23:24:05 |只看该作者 |倒序浏览





from random import choice
score_you = 0
score_com = 0
print('plaese select your direction !')
print('left front right')
def fof():
    you = input()
    print ('you select' + you)
    l = ['left' 'front' 'right']
    com = choice (l)
    print('computer saved'+ com)
    if you!=com:
        score_you = score_you + 1
        print ('good')
    else:
        score_com = score_com + 1
        print ('bad')
fof()
fof()
fof()
fof()
if score_com < score_you:
    print('congrdulation! you win')
else:
    print('disapproint! you faild')python基础27课小游戏自编代码,错误如下:


"C:\Program Files\Python38\python.exe" C:/Users/23593/Desktop/.idea/list切片.py
plaese select your direction !
left front right
left
Traceback (most recent call last):
  File "C:/Users/23593/Desktop/.idea/list切片.py", line 18, in <module>
you selectleft
computer savedleftfrontright
    fof()
  File "C:/Users/23593/Desktop/.idea/list切片.py", line 13, in fof
    score_you = score_you + 1
UnboundLocalError: local variable 'score_you' referenced before assignment


求解!!!!!



回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2019-11-25 00:20:07 |只看该作者
函数里加上
global score_you

去看下 变量的作用域 https://python666.cn/cls/lesson/71/
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-4-19 21:54 , Processed in 0.017976 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部