# 1. 判断一个数是否大于10 num = 8 # print('num是否大于10:', num > 10) if num > 10: print('num大于10') else: print('num不大于10') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 2. 判断用户年龄是否满18岁 age = 20 if age >= 18: print('成年') else: print('未成年') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 3. 判断输入的数字是奇数还是偶数 # num = int(input('请输入一个整数:')) # if num % 2 == 1: # print('奇数') # else: # print('偶数') # # # 方法 # if num % 2: # print('奇数') # else: # print('偶数') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 4. 判断字符是否是元音字母(a,e,i,o,u) char = 'z' if char == 'a' or char == 'e' or char == 'i' or char == 'o' or char == 'u': print(char, '是元音字母', sep='') else: print(char, '不是元音字母', sep='') # 方法: if char in 'aeiou': print(char, '是元音字母', sep='') else: print(char, '不是元音字母', sep='') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 5. 判断年份是否为闰年(能被4整除但不能被100整除,或能被400整除) year = 1988 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0: print(year, '是闰年', sep='') else: print(year, '是平年', sep='') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 6. 判断三角形是否有效(任意两边之和大于第三边) side1, side2, side3 = 3, 4, 500 if side1 + side2 > side3 and side1 + side3 > side2 and side2 + side3 > side1: print('可以构成三角形') else: print('不可以构成三角形') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 7. 判断成绩是否及格(>=60) grade = 87 if grade >= 60: print('及格') else: print('不及格') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 8. 判断三个数中最大的数 num1, num2, num3 = 10, 89, 78 if num1 > num2 and num1 > num3: print(num1) if num2 > num1 and num2 > num3: print(num2) if num3 > num1 and num3 > num2: print(num3) print('------------------------------------华--丽--的--分--割--线------------------------------------') # 9. 判断一个数是否为负数 num = 87 if num < 0: print('是负数') else: print('不是负数') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 10. 判断用户是否输入了空字符串 # value = input('请输入一个内容:') # if value != '': # print('不是空串') # else: # print('是空串') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 11.判断两个浮点数是否近似相等(误差小于0.001) num1, num2 = -2.0000008, -2 value = num1 - num2 if value < 0: value *= -1 if value < 0.001: print('近似相等') else: print('不近似相等') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 12.判断坐标点位于哪个象限 x, y = -3, 4 if x > 0 and y > 0: print('第一象限') if x < 0 and y > 0: print('第二象限') if x < 0 and y < 0: print('第三象限') if x > 0 and y < 0: print('第四象限') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 13.判断输入的数字是否是7的倍数 # num = int(input('请输入一个整数:')) # if num % 7 == 0: # print(num, '是7的倍数', sep='') # else: # print(num, '不是7的倍数', sep='') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 14.判断温度是否在正常范围(20-30摄氏度) temperature = 36 if 20 <= temperature <= 30: print('正常') else: print('不正常') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 15. 以下哪个条件判断"a不等于b"? B) # A) if a = b # B) if a != b # C) if a <> b # D) if a == b # # 16.哪种条件写法能判断x在[5,10]区间? B) # A) 5 < x < 10 # B) x >=5 and x <=10 # C) x >5 or x <10 # D) x in [5,10] # # 17.商店折扣:满200减50,满500减150 order_pay = 892 if order_pay < 200: print('实付:', order_pay, sep='') else: if order_pay >= 500: print('实付:', order_pay - 150, sep='') else: print('实付:', order_pay - 50, sep='') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 18.判断一个数是否能被3和5同时整除 num = 98 # 方法1: if num % 3 == 0 and num % 5 == 0: print(num, '能被3和5同时整除') else: print(num, '不能被3和5同时整除') # 方法2: if num % 15 == 0: print(num, '能被3和5同时整除') else: print(num, '不能被3和5同时整除') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 19.根据BMI指数判断体型(18.5-24正常) weight = 55 height = 1.55 BMI = weight / height ** 2 if 18.5 <= BMI <= 24: print('正常') else: print('不正常') print('------------------------------------华--丽--的--分--割--线------------------------------------') # 20.判断某天是周末还是工作日(假设1-5为工作日,6-7为周末) week = 3 if 1 <= week <= 5: print('工作日') else: print('周末') # 21.判断一个点是否在圆内(圆心原点,半径5) x, y = 1, 4 if (x**2 + y**2) ** 0.5 < 5: print('在圆内') else: print('不在圆内')
12.homework
本节2539字2025-03-29 12:51:17