设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

集中答疑专用贴

  [复制链接]

0

主题

0

好友

10

积分

新手上路

Rank: 1

楼主
发表于 2018-6-18 16:48:01 |显示全部楼层
老师 请问一下我的代码为什么会出现这种情况?

# _*_ coding:utf-8 _*_
print('欢迎来到猜数字小游戏')
print('规则就是我说一个数字你来猜')
from random import randint
num = (1,100)
print('我从1-100选了一个数字,猜猜我的数字')
def bijiao(num1,num2):
        if num1 < num2:
                print('小了')
                return True
        if num1 > num2:
                print('大了')
                return True
        if num1 == num2:
                print('回答正确')
                return False
               
bingo = True
while bingo == True:
        answer = int(input())
        bingo = bijiao(answer,num)

然后运行的结果会提示
Traceback (most recent call last):
  File "E:\PYTHON学习\函数小游戏.py", line 21, in <module>
    bingo = bijiao(answer,num)
  File "E:\PYTHON学习\函数小游戏.py", line 8, in bijiao
    if num1 < num2:
TypeError: '<' not supported between instances of 'int' and 'tuple'
回复

使用道具 举报

0

主题

0

好友

10

积分

新手上路

Rank: 1

沙发
发表于 2018-6-19 16:36:49 |显示全部楼层
Max.Lin 发表于 2018-6-19 08:58
第五行应该是num = randint(1,100)

解决了 谢谢
回复

使用道具 举报

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

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

GMT+8, 2024-5-9 04:04 , Processed in 0.025080 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部