习题3
1.从键盘接收整数的一百分制成绩 要求输出其对应的成绩等级AE。其中 90分 包含 以上为A 8089 均包含 分为B 7079 均包含 分为C 6069 均包含 分为D 60分以下为E。
score int(input( 请输入成绩 0-100 ))
if score 60:
print( E )
elif score 70:
print( D )
elif score 80:
print( C )
elif score 90:
print( B )
else:
print( A )
2.预设一个0~9之间的整数 让用户猜一猜输入所猜的数。如果大于预设的数 显示“太大” 小于预设的数 显示“太小”。如此循环 直至猜中该数 显示“恭喜 你猜中了 ”。
import random
Number random.randint(0,9)
print( 随机生成的数为: ,Number)
while True:
guessNumber int(input( 请输入你猜测的数 ))
if guessNumber Number:
print( 太大 )
elif guessNumber Number:
print( 太小 )
else:
print( 恭喜 你猜中了 )
break
3.某电商平台上销售不同规格包装、不同价格的水笔。编写程序 在不考虑运费的情况下 从键盘分别输入两种水笔的包装和价格 分别计算单根水笔的价格 根据价格就低原则打印输出选择购买哪种产品。
package1 int(input( 请输入A水笔的包装 ))
price1 float(input( 请输入A水笔的价格 ))
package2 int(input( 请输入B水笔的包装 ))
price2 float(input( 请输入B水笔的价格 ))
if price1/package1 price2/package2:
print( 应当购买B水笔 )
elif price1/package1 price2/package2:
print( 应当购买A水笔 )
else:
print( 购买A水笔和购买B水笔一样 )
4.输出1000以内的素数以及这些素数之和 素数 是指除了1和该数本身之外 不能被其他任何整数整除的数 。
sum 0
for i in range(2,1000,1):
while i%j! 0 and j i/2:
if j i/2:
#print(i)
sum i
print(sum)
5.输入一个时间 小时 分钟 秒 输出该时间经过5分30秒后的时间。
time input( 请输入一个时间:(小时:分钟:秒) )
hour,minute,second map(int,time.split( : ))
second 30
minute 5
if second 60:
second- 60
minute 1
if minute 60:
minute- 60
hour 1
if hour 24:
hour 0
print(str(hour) : str(minute) : str(second))