综合小程序的设计

  • 减肥综合小程序设计

aa0094a0ad2e4f6983428665d49252c0.jpg

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

  • 百分百加载小程序

653b03e6126c464598d4d3b46644bb01.jpg 

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)

猜你喜欢

转载自blog.csdn.net/cxh666888_/article/details/143410062