- 减肥综合小程序设计
import sys
import time
print("------虚拟减肥跑步机-------")
print(30*"#")
while True:
reduce=input("输入您要减肥的体重(kg):")
if not reduce.replace(".",'').isdigit(): print('输入非数字字符,请重新输入') continue
if float(reduce)<2 or float(reduce)>50: print("输入减肥的体重2-50kg,请重新输入")
continue
reduce=float(reduce)
break
while True:
age=input("输入您的年龄:")
if not age.isdigit():
print('输入非法字符,请重新输入') continue
if int(age)<8 or int(age)>100:
print('输入年龄必须在8-100岁,请重新输入')
continue age=int(age) break
day=reduce/0.15
heart=(220-age)*0.65
print('减肥{}公斤,需要{:.0f}天最佳运达'.format(reduce,day))
print('年龄{}岁,适合跑步的心率为{:.0f}天最佳运达'.format(age,heart))
weight=float(input("输入您的体重:"))
speed=float(input("速度(公里/小时)"))
times=input("跑步时间")
times=int(times)times*=60leave=0
while leave<times: min,sec=divmod(times-leave,60) leave_time=str(min)+'分'+str(sec)+'秒' dista=leave/3600*speed calor=weight*30/(400/(speed*1000/60)) sys.stdout.write('\r') sys.stdout.write('剩余时间:{} 跑步距离:{:.2f}公里 消耗热量:{:.2f}千卡'.format(leave_time,dista,calor)) sys.stdout.flush()
time.sleep(1)
leave+=1
- 百分百加载小程序
import time
incomplete_sign=50
print('='*23+'开始下载'+'='*25)
for i in range(incomplete_sign+1): completed="*"*i incomplete="."*(incomplete_sign-i)
percentage=(i/incomplete_sign)*100 print("\r{:.0f}%[{}{}]".format(percentage,completed,incomplete),end="") time.sleep(0.5)
print("\n"+'='*23+'下载完成'+'='*25)