代码没有技术含量,有问题请指出。
治疗药剂 增加健康值
止痛药 如果疾病大于5 下一天不会因为疾病而减少健康值
抗生素 减少疾病
import random
day = 1 # 日期
s1 = 10 # 饱食度
s2 = 10 # 健康值
s3 = 0 # 疾病
s4 = 100 # 金币
s = [] # 背包
a1 = 0 # 判断是否使用止痛药
def fun2(day, s, s1, s2, s3, s4, a1):
bbb = input('你选择:【1:睡觉 2:治疗 3:进食】 ')
if bbb == '1':
if a1 == 1:
print("\033[32m因为止痛药的缘故 你没有因疾病而减少健康值\033[0m")
a1 = 0
if s3 > 5 and a1 == 0:
print("\033[31m你的疾病十分严重 健康值-1\033[0m")
s2 -= 1
if s1 < 5:
print("\033[31m因为饥饿使你没有睡一个好觉 健康值-1\033[0m")
s2 -= 1
if s2 < 5:
print("\033[31m因为营养不良使你的疾病加深了一分 疾病+1\033[0m")
s1 += 1
print("\033[36m睡觉\033[0m")
day += 1
s1 -= 1
s2 -= 1
print("\033[31m饱食度-1 健康值-1\033[0m")
print("\033[36m新的一天到来了······\033[0m")
fun(day, s, s1, s2, s3, s4)
if bbb == '2':
print(f'背包:{s}')
bbb1 = input('药物列表:【1:治疗药剂 2:止痛药 3:抗生素】 ')
if bbb1 == '1':
if s.find('治疗药剂') != -1:
s.remove('治疗药剂')
print("\033[32m使用成功 健康值+3\033[0m")
s2 += 3
fun2(day, s, s1, s2, s3, s4, a1)
else:
print('你没有治疗药剂')
fun2(day, s, s1, s2, s3, s4, a1)
if bbb1 == '2':
if s.find('止痛药') != -1:
s.remove('止痛药')
pri