|
发表于 2023-7-23 18:28:49
|
显示全部楼层
这段代码运行中出现了一些问题。在Python中,输入函数input()返回的是一个字符串类型的值。因此,在比较guess的值时,应该使用字符串 'a' 而不是变量 a。你可以尝试修改代码如下:
- temp = input("今天是班花的生日,她在家举办了一场生日宴会,你喜欢她很久了,打算在今天向她告白")
- temp = input("可是你没有合适的衣服,你决定:a.直接去 b.买衣服:")
- guess = temp.lower() # 将输入转换为小写字母
- if guess == 'a':
- print("你穿着一身寒酸的衣服去了班花的生日宴会,看着在场的人,你内心的自卑被唤起了。你没有选择表白,而是默默离开了。")
- else:
- print("看着钱包里的余额,你咬咬牙,还是决定去商场里买几身新衣服")
- print("逛了半天,你买到了几身像样的衣服,虽然没钱吃饭了,但一想到班花,你心里就觉得值得")
- print("到了晚上,你在大家的起哄声中向她告白")
- print("班花生气极了:“就你这个样子还想和我在一起,真是癞蛤蟆想吃天鹅肉,没门!”你羞愤地夺门而出")
- print("你还是单身")
复制代码
在修改后的代码中,我们使用 temp.lower() 将用户输入转换为小写字母,然后与字符串 'a' 进行比较。这样就能正确判断选择是买衣服还是直接去。
希望对你有帮助!如果你还有其他问题,请随时提问。
如果问题已经解决,请设置最佳答案 |
|