Discuss / Python / 就可以之后再自己输数字啦,还有小机器人反馈!

就可以之后再自己输数字啦,还有小机器人反馈!

Topic source

ayaka_neko

#1 Created at ... [Delete] [Delete and Lock User]
# -*- coding: utf-8 -*-
g1 = input ('请输入您上次的成绩: ')
g1 = int(g1)
g2 = input ('请输入您本次的成绩: ')
g2 = int(g2)
r = (g2 / g1-1)*100
if g1 < g2:
    print('恭喜,您的成绩比上次提高了%4.1f%%!' % r)
elif g1 == g2:
    print('您的成绩没有改变。')
elif g1 > g2:
    print('您的成绩比上次下降了%4.1f%%,请继续努力。' % -r)在此插入代码

寞落桑

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

g1 = int(input("请输入您上次的成绩:")) g2 = int(input("请输入您本次的成绩:")) r = ((g2-g1)/g1)*100 if r > 0: print("恭喜,你的成绩比上次提高了%.2f%%!"%r) elif r == 0: print("您的成绩没有改变.") elif r < 0: print("您的成绩比上次下降了%.2f%%,请继续努力."%-r)

我在前面没有加4,用2f代表想保留2位小数也行的通。想请教下为什么是[提高%4.1f%%] 4在这里代表的是什么意思?

数据占4个位置吧,如果没有数据显示空格。

有bug,考1.5分就不行。


  • 1

Reply