python输入一个1到10之间的整数,编写程序输入相应的自幂数名称,数量和具体的数值程序运行效果如图所示
时间: 2024-09-25 11:09:47 浏览: 26
Python在vs里的一个小程序:1到n之间所有整数之和
Python中,你可以通过获取用户输入并进行判断,来实现这个功能。首先,你需要定义一个函数来计算阶乘,然后创建一个循环来接收用户的输入,直到他们选择退出。下面是一个简单的示例:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
while True:
num = int(input("请输入一个1到10之间的整数 (0-10退出): "))
if num < 0 or num > 10:
print("输入错误,请重新输入1到10之间的数字.")
else:
if num == 0:
print(f"0的阶乘是1")
elif num == 1:
print(f"1的阶乘是1")
else:
result = factorial(num)
print(f"{num}的阶乘是{result}")
repeat = input("是否继续输入下一个数?(yes/no): ")
if repeat.lower() != 'yes':
break
阅读全文