下面会写一些基础的例题,有兴趣的自己也可以练练手!
1.假设手机短信收到的数字验证码为“278902”,编写一个程序,让用户输入数字验证码,如果数字验证码输入正确,提示“支付成功”;否则提示“数字验证码错误”
number=int(input('请输入手机验证码:'))
if number==278902:print('支付成功')
else:print('数字验证码错误')
2.修改为随机生成一组数字验证码。,编写一个程序,让用户输入数字验证码,如果数字验证码输入正确,提示“支付成功”;否则提示“数字验证码错误”
import random
str1 = ""
for i in range(7):str1 += str(random.randint(0,9))
print(str1)
number=input('请输入手机验证码:')
if number==str1:print('支付成功')
else:print('数字验证码错误')
3.判断闰年与平年
year=int(input('请输入查询的年份:'))
if (year%4==0 and year%100!=0) or (year%400==0):print(year,'是闰年')
else:print(year,'是平年')
4.假设今天星期4,求第n天之后星期几,使用键盘输入n值。
weekday = int(input("请输入星期几:"))
print("今天星期",weekday,"请问n天之后星期几:")
n = int(input("请输入n的值:"))
weekday=(weekday+n)%7
if weekday == 0:weekdayName ="星期日"
else:weekdayName ="星期"+str(weekday)
message ="n天之后星期"+weekdayName
print(message)
5.键盘输入用户的身高与体重,使用身体质量指数BMI的数值,判断用户身体的健康情况。提示:BMI = 体重 / (身高 * 身高)。体重以kg为单位,身高以m为单位.
weight=eval(input("请输入体重(kg):"))
height=eval(input("请输入身高(m):"))
BMI=weight/height**2
if BMI<18.5 :message="偏瘦"
elif BMI<25 :message="正常"
elif BMI<30 :message="偏胖"
else :message="肥胖"
print(BMI)
print(message)
6.某城市出租车计费方式为:出租车起步价8元,包含2千米;超过两千米的部分,每千米收取1.5元;超过12千米的部分,每千米收取2元。编码实现输入行驶千米数,计算出需要支付的费用
a=int(input("输入行驶千米数(km):"))
if a<=2 :b=8
elif a<=12 :b=8+(a-2)*1.5
else :b=8+10*1.5+(a-12)*2
message="需要支付的费用:"+str(b)+"元"
print(message)
7. 象限是平面直角坐标系中横轴和纵轴所划分的四个区域,每一个区域叫做一个象限。象限以原点为中心,x和y轴为分界线。右上的称为第一象限(x>0,y>0),左上的称为第二象限(x<0,y>0)…。请输入坐标值,判断用户输入的坐标属于第几象限。
x=eval(input("请输入坐标x的值:"))
y=eval(input("请输入坐标y的值:"))
if x>0 :if y>0 :message="此坐标在第一象限"else :message="此坐标在第四象限"
else :if y<0 :message="此坐标在第三象限"else :message="此坐标在第二象限"
print(message)
8.求从1970年到2100年的闰年有
message="从1970年到2100年的闰年有:\n"
count=0
for year in range(1970,2100):if (year%4==0)and(year&100!=0)or(year%400==0):message+=str(year)count+=1if count%5==0:message+="\n"else:message+="\t"
print(message)
9.打印乘法口诀表
message=""
for i in range(1,10):for j in range(1,i+1):multi=str(j)+"*"+str(i)+"="+str(j*i)message+=multi+"\t"message+="\n"
print(message)