Python编写程序使用str函数解答下面问题

题目描述

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
喜欢就支持一下吧
点赞15赞赏 分享