Python if和循环语句练习题
Python if 语句练习题
1. 写出判断一个数是否能同时被3和7整除的条件语句,并且打印对应结果。
X=int(input(‘请输入一个数字’)) If x%3==0 and x%7==0: Print(‘能够被3和7同时整除’) 2. 写出判断一个数是否能被3或7整除,但是不能同时被3和7整除的条件语句,并打印相应的结果。 X=int(input(‘请输入一个数字’)) If x%3==0 or x%7==0 and x!!=0 : Print(‘能够被3或7整除,但是不能被3和7同时整除’) 3. 输入年,写代码判断输入的年是否是闰年,并打印对应的结果。(余年的条件是:能够被4整除但是不能被100整除或者能够被400整除)
year=int(input(‘输入年份’)) If (year%4==0 and year0!=0)or (year@0==0) : Print(year,‘是一个闰年’)
4. 假设今天的上课时间是34527秒,请用编程计算今天上课时间是多少小时,多少分钟,多少秒;以'xx时xx分钟xx秒'的方式表示出来。
x=int(input('请输入上课时间')) #或者x=34527
#1小时=60分钟=3600秒 hour=(x//3600) min=(x600//60) second=(x`) print(hour,'小时',min,'分钟',second,'秒') 5.#定义两个变量保存一个人的身高体重,编程实现这个人的身材是否正常!
#公式:体重(kg)/身高(m)的平方值在18.5~24.9之间属于正常
weight=float(input('请输入您的体重(kg)')) height=float(input('请输入您的身高(m)')) bim=weight/height**2 if 18.5 Python 循环语句练习题 1.求1~100所有整数的和 x=1 a=0 while x<101: a =a + x x += 1 print('1到100所有整数和:',x,a) 结果是 101 5050 2.求1~100 所有偶数的和 x=1 result=0 while x<101: if x%2==0: result+=x x+=1 print('1~100所有偶数的和为:',result) 3.for语句格式:for ele in iterable for i in[1,2,3,4,5,6]: in 后面必须要是一个可迭代对象:字符串,列表,字典,元组,range result=0 for i in range(0,101): result+=i print(result) Run结果:5050 4.break和continue在Python里只能用在循环语句里 break:用来结束整个循环 continue:用来结束本轮循环,开启下一轮循环 Continue i=0 while i<5: if i== 3: i+=1 continue print(i) i+=1 0 1 2 3 Break i=0 while i<5: if i== 3: i+=1 break print(i) i+=1 Run结果:0 1 2 3 5.while语句进行判断 answer=input('我爱你,你爱我吗?') while answer!='爱': answer=input ('我爱你,你爱我吗?') 如果不是爱会一直进行询问。