Discuss / Python / 作业

作业

Topic source

思无邪0518

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

#!/usr/bin/env python3 # -- coding: utf-8 --**

s1 = input('请输入你上一次的成绩:') s2 = input('请输入你这一次的成绩:') s3 = s2-s1 if s3 > 0: s4 = (float) (s3) / s1 100 print('你的成绩提升了%.1f%%' %s4) elif s3 < 0: s5 = (float) (0 - s3) / s1 100 print('你的成绩下降了%.1f%%' %s5) else: print('你的成绩原地踏步')

FzzzzzzzzQ

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

为什么这么复杂 我的直接是 r = 85-72 print('提升了%.1f' % r)

樟紫草

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

楼上是错误的。。。字符型不能计算。 ```

!/usr/bin/env python3

-- coding: utf-8 --

s1=input('请输入上次成绩:') s2=input('请输入这次成绩:') r=int(s2)-int(s1) if r>0: print('小明成绩是%d,成绩提升了%.2f%%'%(int(s2),int(r))) elif r<0: r1=(0-r) print('小明成绩是%d,成绩下降了%.2f%%'%(int(s2),int(r1))) else: print('小明成绩无变化')

楼上全是错的,终极修改版

s1=input('请输入上次成绩:')
s2=input('请输入这次成绩:')
r=int(s2)-int(s1)
p=(r/int(s1))*100
if r>0:
  print('小明成绩是%d,成绩提升了%.1f%%'%(int(s2),int(p)))
elif r<0:
  r1=(0-p)
  print('小明成绩是%d,成绩下降了%.2f%%'%(int(s2),int(r1)))
else:
  print('小明成绩无变化')

  • 1

Reply