def compare(x,y):
if x > y:
return x
elif x == y:
return 'same'
else:
return y
a = input(".")
b = input(".")
print(compare(%d,%d) %(a,b))
这个代码运行说是%d 无效语法,是不是这个%d 不可以在括号内,如果删除,直接输出
print(compare(a,b)) 会出现 2和12比较的时候 输出的是2 就是认为2>12,求解答!多谢!
关于python中数字比较的问题
答案:2 悬赏:50 手机版
解决时间 2021-02-12 20:42
- 提问者网友:末路
- 2021-02-12 15:24
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-02-12 15:57
看逻辑不会这样啊,我运行了试了,print compare(a,b),会输出大的啊。。
全部回答
- 1楼网友:春色三分
- 2021-02-12 17:33
转换成string得到长度即可
str(a)
第二个问题再把string转换成set求交集
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯