Python程序设计基础(第四章循环结构 练习记录)

继续之前的练习

本章展示如何使用while循环和for循环创建循环结构,讨论了计数器、累加器和标记,以及编写输入验证循环技术。本章最后还介绍了如何使用机器龟图形库进行绘图设计。

#1bug收集器
sum=0
for i in range(1,6):
    print("Please enter the",i,"day's number of bugs:",end='')
    sum+=int(input())
print("The total number of bug is",sum)
#2消耗的卡路里(热量)
print("Running time\tCalories burned")
print("-----------------------------")
for i in range(10,31,5):
    print(i,"\t\t",i*4.2)
#3预算分析
budget=float(input("Please enter the budget for one month:"))
expense=float(input("Please enter every expenditure:"))
total=0
while expense>0:
    total+=expense
    expense = float(input("Please enter every expenditure:"))
if total>budget:
    print("Exceeed budget!")
elif total<budget:
    print("Under budget!")
else:
    print("Equal to budget!")
#4行驶里程
v=int(input("What is the speed of the vehicle in mph?"))
h=int(input("How many hours has it traveled?"))
print("Hour\tDistance Traveled")
print("-----------------------")
for i in range(1,h+1):
    print(i,"\t",v*i)
#5平均降雨量
n=int(input("The number of you want to count:"))
for i in range(n):
    sum=0
    print("The",i+1,"year:")
    for j in range(1,13):
        sum+=int(input())
    print("The average of rainfall in",i+1,"is",sum/12)
#6摄氏温度到华氏温度的转换表
print("C\tF")
print("-----------")
for i in range(21):
    print(i,"\t",9*i/5+32)
#7薪酬数
#1 dollar equal 75 penny
n=int(input("Please enter days worked:"))
print("days\twages(penny)")
print("-------------")
sum=0
now=1
for i in range(1,n+1):
    print(i,"\t",now)
    sum+=now
    now*=2
print("------------")
print("Total wages:$",sum/75)
#8数字求和
n=float(input("Enter a negative number to end the input:"))
sum=0
while n>0:
    sum+=n
    n=float(input())
print("Sum of postibe number is",sum)
#9海平面
print("Ascending height(ml)\tyear")
print("--------------------------")
for i in range(1,26):
    print(i,"\t","%.2f"%(1.6*i))
#10学费上涨
print("Tuition\tYear")
print("-------------")
now=8000.0
for i in range(1,6):
    print(now,"\t","%.2f"%now)
    now*=1.3
#11减肥
weight=float(input("Please enter your initial body weight:"))
print("Weight(pound)\tMonth")
print("--------------------")
for i in range(1,7):
    weight-=4
    print("%.2f"%weight,"\t",i)
#12计算一个数的阶乘
n=int(input("Please enter a non-negative integer to calculate factorial:"))
res=1
for i in range(1,n+1):
    res*=i
print("The result is",res)
#13种群数
A=float(input("Starting number of organisms:"))
B=float(input("Average daily number:"))
C=int(input("Number of days to multiply:"))
print("-----------------------------------")
print("Day Approximate\t\tPopulation")
print("-----------------------------------")
for i in range(1,C+1):
    print(i,"\t\t",A)
    A*=((30+100)/100)
print("-----------------------------------")
#14请编写一个程序,用嵌套的循环来绘制下面的图案
for i in range(6):
    j=6-i
    while j>0:
        print("*",end='')
        j-=1
    print()
#15请编写一个程序,用嵌套的循环来绘制如下图案
for i in range(6):
    print("#",end='')
    j=i
    while j>0:
        j-=1
        print(" ",end='')
    print("#")
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值