python学习站 /学习python第一周
阅读主题
正文字体
字体大小

12.homework

本节2539字2025-03-29 12:51:17
# 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('不在圆内')


网友评论

相关作品