Discuss / Python / 学习中

学习中

Topic source

name =input('请输入姓名:') s1 =int(input('请输入第一年成绩:')) s2 =int(input('请输入第二年成绩:')) n =s2-s1 r =(n/s1)*100 if n>0: print('恭喜 %s 同学,成绩提高 %s 分,提升 %.1f%%,棒棒哒!' % (name,n,r)) elif n<0: n=-n r=-r print('%s 同学,成绩减少 %s 分,降低 %.1f%%,努力吧骚年' % (name,n,r)) else: print('%s 同学,成绩没有变化,要加油提高哦' % (name))

啧啧ghz

#2 Created at ... [Delete] [Delete and Lock User]

?

写得很好,学习了,不过发现个小问题 百分比变量r应该在条件语句内赋值,当n<0的时候是n/s1*100,如果n>0就应该是-n/s2*100,不然结果不正确

%.1f%% 不知道我的理解对不对 .1是后面会保留一个小数点位数
f%是浮点数类型
最后一个%是单纯的百分号
第一个%是什么呢

期待回复

回复 那个叫 白菜和姑娘的 %.1f%% 你看的方法不对 分成两部分%.1f 和%%来看 不是你说的那么看

嗯呢,感谢你的回复~小屁龟的么么


  • 1

Reply