用python写一个程序:编写程序,随机生成由英文字符和数字组成的4位验证码
时间: 2024-05-09 09:19:33 浏览: 155
用Python生成随机验证码
```python
import random
code = ''
for i in range(4):
# 生成随机数字或字母的ASCII码值
num = random.randint(48, 122)
# 排除非数字和字母的ASCII码值
while not (num >= 48 and num <= 57) and not (num >= 65 and num <= 90) and not (num >= 97 and num <= 122):
num = random.randint(48, 122)
# 将ASCII码值转换为字符
code += chr(num)
print("生成的验证码为:", code)
```
解释:
首先定义一个空字符串 code,用于存储生成的验证码。
然后使用 for 循环生成 4 个字符。在每次循环中,使用 random.randint() 函数生成一个随机数字或字母的 ASCII 码值,并用 while 循环确保它是一个数字或字母的 ASCII 码值。最后,将 ASCII 码值转换为字符,并将其添加到 code 中。
最后,打印生成的验证码。
阅读全文