|  | 
 
| 
它提示NameError: name 'c' is not defined
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 
 import random
 n = 49
 a = random.randint(1,n)
 a -= 1
 b = a % 4
 
 if b == 0:
 c == 9
 
 else:
 c == 5
 print(c)
 
 n = n - c
 a = random.randint(1,n)
 a -= 1
 b = a % 4
 if b == 1:
 c == 4
 elif b == 2:
 c == 4
 else:
 c == 8
 print(c)
 
 n = n - c
 a = random.randint(c)
 a -= 1
 b = a % 4
 if b == 1:
 c == 4
 elif b == 2:
 c == 4
 else:
 c == 8
 print(c)
 
 n = n - c
 print(n / 4)
 
一个=是赋值 
两个==是判断是否相同 
另外random.randint()需要传入两个参数 
参考代码
 复制代码import random
n = 49
a = random.randint(1,n)
a -= 1
b = a % 4
if b == 0:
    c = 9
   
else:
    c = 5
print(c)
n = n - c
a = random.randint(1,n)
a -= 1
b = a % 4
if b == 1:
    c = 4
elif b == 2:
    c = 4
else:
    c = 8
print(c)
n = n - c
a = random.randint(1,c)
a -= 1
b = a % 4
if b == 1:
    c = 4
elif b == 2:
    c = 4
else:
    c = 8
print(c)
n = n - c
print(n / 4)
 | 
 |