编写不带数字的程序主要涉及到字符串处理和条件判断。以下是一些示例代码,分别展示了如何实现不同的功能:
随机选择专业屏幕
```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('请输入一个浮点数:')
```
这些示例代码展示了如何编写不带数字的程序,涵盖了不同的输入处理和条件判断场景。你可以根据具体需求选择合适的代码片段进行参考和修改。