Python新手求助:如何让乘法程序运行5次后停止?
实现可重复5次的数字相乘程序(含for循环与函数)
你可以通过封装函数+外层for循环的方式实现需求,既保留你原有的累加式乘法逻辑,又能控制程序运行5次后停止。以下是修改后的完整代码:
def multiply_numbers(): # 获取用户输入 num1 = int(input('Enter first number: ')) num2 = int(input('Enter second number: ')) # 用for循环计算乘积(累加实现乘法) product = 0 for i in range(1, num2 + 1): product += num1 # 输出计算结果 print(f"The Product of the numbers: {product}") # 控制程序执行5次 for _ in range(5): multiply_numbers()
关键修改说明:
- 封装函数:把输入、计算、输出的完整流程放进
multiply_numbers()函数中,满足任务要求的「使用函数」条件,同时让代码结构更清晰。 - 外层循环控制次数:用
for _ in range(5)循环调用函数5次,每次调用都会重新请求用户输入并完成计算,5次循环结束后程序自动停止。 - 保留原有逻辑:完全保留了你用for循环累加实现乘法的代码,符合任务对for循环的要求。
内容的提问来源于stack exchange,提问作者Perrysh
相关产品推荐
相关产品推荐

