python中if语句的简单练习及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python if语句的简单练习及答案if语句是选取要执行的操作,是Python主要的选择工具,代表Python 程序所拥有的大多数逻辑。
if语句是复合语句,同其他复合语句一样,if语句可以包含其他语句
1、从键盘输入一个表示年份的正整数,输出此年份是平年还是闰年: 如果能被400整除则为闰年,
否则如果被100整除则为平年,
否则能被4整除则为闰年,
否则为平年;
答案如下:
year=int(input('请输入一个表示年份的正整数:'))
if year%400==0:
print('%d为闰年。'%year)
elif year%100==0:
print('%d为平年。'%year)
elif year%4==0:
print('%d为闰年。'%year)
else:
print('%d为平年。'%year)
2、从键盘输入任意三个整数,找出这三个整数中的最大值并输出;
答案如下:
a=int(input('请输入第一个整数:'))
b=int(input('请输入第二个整数:'))
c=int(input('请输入第三个整数:'))
if a>=b and a>=c:
print('%d,%d,%d三个数中最大值为%d;'%(a,b,c,a))
elif b>=a and b>=c:
print('%d,%d,%d三个数中最大值为%d;'%(a,b,c,b))
else:
print('%d,%d,%d三个数中最大值为%d;'%(a,b,c,c))
3、用input函数输入一个人的身高(m)和体重(kg),并根据BMI公式(体重/身高的平方)计算出BMI指数,并判断BMI等级;
判断规则:
BMI<18:过轻
BMI 18.5~23.9:正常;
BMI 24~27.9:超重;
BMI 28~32:肥胖;
BMI >32 :严重肥胖;
答案如下:
height=float(input('请输入你的身高(米):'))
weight=float(input('请输入你的体重(KG):'))
BMI=weight/(height**2)
if BMI<18.5:
print('过轻')
elif BMI<=23.9:
print('正常')
elif BMI<=27.9:
print('过重')
elif BMI<=32:
print('肥胖')
else:
print('严重肥胖')
4、写一个猜拳游戏,与电脑进行猜拳。答案如下:
import random
num=random.randint(0,2)
if num==0:
n='石头'
elif num==1:
n='剪刀'
else:
n='布'
a=int(input('请出拳(0代表石头,1代表剪刀,2代表布):'))
if (a==0 and num==1) or (a==1 and num==2) or (a==2 and num==0): print('很棒哟,你赢了。电脑出的是%s。'%n)
elif a==num:
print('平局了。电脑出的是%s。'%n)
else:
print('很遗憾,你输了。电脑出的是%s。'%n)
5、通过input函数,任意输入三条边长,经过简单的计算后,判断三条边长是否构成三角形,并确定是怎样类型的三角形(等腰三角形,等边三角形,一般三角形)。
答案如下:
a=float(input('请输入第一条边长:'))
b=float(input('请输入第一条边长:'))
c=float(input('请输入第一条边长:'))
if a+b>c and a+c>b and b+c>a:
print('超赞的。能够构成三角形。!')
if a==b and b==c:
print('是一个等边三角形。')
elif (a==b and b!=c) or (a==c and c!=b) or (b==c and c!=a):
print('是一个等腰三角形。')
else:
print('是一个一般三角形。')
else:
print('很遗憾,不满足条件。不能构成三角形。')
6、设计一个密码登录程序。
要求:设定用户名为zhangsan,密码是phthon123。
若用户名争取,密码也正确,则显示:“Mr.Zhang,欢迎您!”;如果用户名错误则显示:“用户名错误,请重新输入!”;
若密码错误,则显示:“对不起,密码错误,无法登录!”。
答案如下
name=input('请输入用户名:')
password=input('请输入登录密码:')
if name=='zhangsan' and password=='python123':
print('Mr.Zhang,欢迎您!')
elif name!='zhangsan':
print('用户名错误,请重新输入!')
elif password!='python123':
print('对不起,密码错误,无法登录!')