不带数字的程序怎么写

时间:2025-01-30 02:12:54 单机游戏

编写不带数字的程序主要涉及到字符串处理和条件判断。以下是一些示例代码,分别展示了如何实现不同的功能:

随机选择专业屏幕

```python

import random

brandlist = ['数学与应用数学', '统计学', '金融数学', '信息与计算科学', '应用统计学']

random.seed(10)

name = random.choice(brandlist)

print(name)

```

求阶乘的函数(递归和非递归方式)

```python

递归方式

def fact_recursive(n):

if n == 0 or n == 1:

return 1

else:

return n * fact_recursive(n - 1)

非递归方式

def fact_iterative(n):

result = 1

for i in range(1, n + 1):

result *= i

return result

测试代码

n = int(input('请输入整数n(n>=0):'))

print(f"{n}!", fact_recursive(n), fact_iterative(n))

```

输入不带数字的文本

```python

while True:

s = input('请输入不带数字的文本:')

n = 0

for i in s:

try:

int(i)

n += 1

break

except ValueError:

continue

if n == 0:

break

print(s)

```

不允许输入数字

```python

while True:

N = input('请给出一个不带数字的输入:')

flag = True

for c in N:

if c in "0123456789":

flag = False

break

if flag:

break

print(N)

```

只允许输入数字

```python

while True:

try:

N = input('请给一个全数字输入:')

print(eval(N))

break

except ValueError:

N = input('请给一个全数字输入:')

```

只允许输入浮点数

```python

while True:

try:

N = input('请输入一个浮点数:')

print(float(N))

break

except ValueError:

N = input('请输入一个浮点数:')

```

这些示例代码展示了如何编写不带数字的程序,涵盖了不同的输入处理和条件判断场景。你可以根据具体需求选择合适的代码片段进行参考和修改。