永发信息网

关于python中数字比较的问题

答案:2  悬赏:50  手机版
解决时间 2021-02-12 20:42
  • 提问者网友:末路
  • 2021-02-12 15:24
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,求解答!多谢!
最佳答案
  • 五星知识达人网友:舊物识亽
  • 2021-02-12 15:57
看逻辑不会这样啊,我运行了试了,print compare(a,b),会输出大的啊。。
全部回答
  • 1楼网友:春色三分
  • 2021-02-12 17:33
转换成string得到长度即可 str(a) 第二个问题再把string转换成set求交集
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯