皮老板 发表于 2020-3-15 22:59

求助大神们解答python的,在if和else这段哪里出了问题

求助大神们解答python的,在if和else这段哪里出了问题

wosiwq 发表于 2020-3-15 23:01

为什么else里面还有一个判断式啊

swjtu_ray 发表于 2020-3-15 23:22

。。。搞🔨,看看书上的例子先

nstar1221 发表于 2020-3-15 23:26

本帖最后由 nstar1221 于 2020-3-15 23:37 编辑

name = input('请输入名字:')
s1 = int(input('请输入去年的成绩:'))
s2 = int(input('请输入今年的成绩:'))
if s2 > s1:
    r = (s2 - s1) / s1 * 100
    print(name, '比去年上升了%.2f%%' % r)
else:
    r = (s2 - s1) / s1 * 100
    print(name, '比去年下降了%.2f%%' % r)

ixhao 发表于 2020-3-15 23:31

应该是else里面不用条件

xugdawn 发表于 2020-3-15 23:33

if是一种可能,else是除过if的其他可能,为什么还要再给else后面写条件呢

Aaron-x 发表于 2020-3-15 23:42


为什么else里面还有一个判断式啊

Aaron-x 发表于 2020-3-15 23:43

else 后就不用写判断

坏人。丶 发表于 2020-3-16 00:37

第一个if判断s2大于s1,那么else就是 s2小于等于s1,你想要多个判断就elif

南岸 发表于 2020-3-16 08:58


为什么else里面还有一个判断式啊
页: [1] 2
查看完整版本: 求助大神们解答python的,在if和else这段哪里出了问题