设为首页收藏本站

Crossin的编程教室

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

两个数比较大小

[复制链接]

3

主题

0

好友

25

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2017-2-18 15:42:05 |只看该作者 |倒序浏览
两个数比较大小 在16行哪里一直提醒语法错误 版本2.7.13
import random
def Max(num1, num2):
    if (num1 > num 2) :
        return 1
    elif (num1 < num2) :
        return 0
    else:
        return -1
num1 = random.randrange(1,10,1)
num2 = random.randrange(1,10,1)
print num1
print num2
print max(num1,num2)
  File "E:/python/problem/day_1/first_1.py", line 16
    if (num1 > num 2) :
                   ^
SyntaxError: invalid syntax

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2017-2-18 17:10:52 |只看该作者
python的if条件不用加括号,当然加了也不是错误
你的num 2之间有了个空格,这就不对了

另外,你定义了函数Max,调用的却是系统的max
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

25

积分

新手上路

Rank: 1

板凳
发表于 2017-2-25 17:37:15 |只看该作者
crossin先生 发表于 2017-2-18 17:10
python的if条件不用加括号,当然加了也不是错误
你的num 2之间有了个空格,这就不对了

print max(num1,num2)这里的max不就是他定义的函数吗,怎么是系统的,不太懂,那象他的代码里如果要调他自己定义的要怎么调用
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2017-2-25 22:11:57 |只看该作者
sxyclylq1000 发表于 2017-2-25 17:37
print max(num1,num2)这里的max不就是他定义的函数吗,怎么是系统的,不太懂,那象他的代码里如果要调他 ...

你定义的是大写 Max,调用的是小写 max
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

1

主题

0

好友

25

积分

新手上路

Rank: 1

5#
发表于 2017-2-27 16:52:48 |只看该作者
crossin先生 发表于 2017-2-25 22:11
你定义的是大写 Max,调用的是小写 max

知道了,谢谢老师了
回复

使用道具 举报

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

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

GMT+8, 2024-11-25 10:27 , Processed in 0.025876 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部