某女提出以下相亲条件
- A.身高至少180CM(厘米)
- B.薪水至少15000(元)
- C.房屋面积至少120M2(平米)
她要求满足其中任意2个条件就可以见面,否则拒绝。
代码实现要求:
先接受用户输入的各种条件(都必须是整数,否则重新输入,直到输入正确为止),身高单位固定为CM(厘米),薪水单位元,房屋面积单位M2{平米)
判断达标条件,根据不同条件输出不同提示信息:
- a.有2条达标时:虽然你xx不够,但我们还是可以先见个面
- b.全部达标时:你条件很好,我们见个面吧
- c.如果不可以见面,输出:你的XX.XXl.XX)条件达不到我的要求
- d.以上输出中的XX表示身高、房屋或薪水
示例代码:
def get_int_input(prompt):
while True:
try:
# 获取整数输入,如果无法转换为整数,会抛出异常
value = int(input(prompt))
return value
except ValueError:
print("输入不正确,请重新输入整数。")
def main():
print("欢迎来到相亲条件判断程序!")
# 获取用户输入的身高、薪水和房屋面积
height = get_int_input("请输入您的身高(单位:CM): ")
salary = get_int_input("请输入您的薪水(单位:元): ")
area = get_int_input("请输入您的房屋面积(单位:M2): ")
# 初始化达标条件的数量
conditions_met = 0
# 判断各个条件是否满足,如果满足,则增加达标条件的数量
if height >= 180:
conditions_met += 1
if salary >= 15000:
conditions_met += 1
if area >= 120:
conditions_met += 1
# 根据达标条件的数量输出不同的提示信息
if conditions_met >= 2:
print("虽然你的条件不够,但我们还是可以先见个面")
elif conditions_met == 3:
print("你的条件很好,我们见个面吧")
else:
# 输出未达到条件的具体信息
print(f"你的身高({height}CM)、薪水({salary}元)、房屋面积({area}M2)条件达不到我的要求")
if __name__ == "__main__":
main()
这个程序首先定义了一个函数 get_int_input()
,用于获取整数输入,并在输入不正确时要求重新输入。然后,在 main()
函数中,程序获取用户的身高、薪水和房屋面积输入,并根据条件判断输出不同的提示信息。根据输入的条件是否满足,程序会输出不同的结果。
评论 (0)