Re: [问题] 新手请教 负数比大小

楼主: yukiko (Dark Unicorn)   2014-01-12 02:22:02
※ 引述《yukiko (咩咕哩喵)》之铭言:
: 各位 python高手大家好:
: 我是py新手,用以下的例子练习函数。目前执行都正确,但遇到负数的时候就
: 会出错,例如当我输入-15 跟 -55比大小,正确答案是 -15 > -55,但是程式
: 会输出 -55,请问当遇到负号时,程式要怎么修改才正确> <
: def big(a, b):
: if a>b:
: return a
: else:
: return b
: a=input("请输入符号a:")
: b=input("请输入符号b:")
: print("印出大的符号:",big(a,b))
: print()
试出来了,输入两个数字或符号,先侦测是否数字(含负数)或字串
再比大小 ....成功执行
非常感谢上一篇 darkgerm 大大的指点 ^__^/
#函数练习
def big(a, b):
if a>b:
return a
else:
return b
a=(input("请输入符号a:"))
b=(input("请输入符号b:"))
try:
a=int(a)
b=int(b)
#return True
print("印出大的数字:",big(a,b))
except ValueError:
#return False
a=str(a)
a=str(b)
print("印出大的符号:",big(a,b))
(今天练习做完zzZZ...祝大家周末愉快)

Links booklink

Contact Us: admin [ a t ] ucptt.com