python中if语句的简单练习及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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('对不起,密码错误,无法登录!')

相关文档
最新文档