题目描述
A国目前有N人(N由用户输入)感染新型冠状病毒肺炎,如果每个患者每天感染1个人,在没有任何控制措施的情况下,多少天后,会达到10万人感染?
要求:使用str函数
源代码
def days_to_reach_infections(target_infections, initial_infections=1):
infections = initial_infections
days = 0
while infections < target_infections:
infections *= 2
days += 1
return days
N = int(input("请输入感染人数:"))
target_infections = 100000
days = days_to_reach_infections(target_infections, N)
print("在没有任何控制措施的情况下,需要" + str(days) + "天才会达到10万人感染。")
在这个示例中,程序首先通过 input 函数获取感染人数 N,然后调用 days_to_reach_infections 函数计算在没有任何控制措施的情况下,需要多少天才会达到 10 万人感染。最后使用 str 函数将结果转换为字符串并输出。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END