使用随机函数从字符串words中随机抽取100000次,再使用字符串上的方法对抽取的 字符分别统计出小写字母、大写字母及阿拉伯数字的数量。
时间: 2023-05-29 17:03:29 浏览: 40
代码如下:
```python
import random
words = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
lower_count = 0 # 小写字母计数器
upper_count = 0 # 大写字母计数器
digit_count = 0 # 数字计数器
for i in range(100000):
# 随机抽取一个字符
char = random.choice(words)
# 统计字符类型
if char.islower():
lower_count += 1
elif char.isupper():
upper_count += 1
elif char.isdigit():
digit_count += 1
# 打印结果
print("小写字母数量:", lower_count)
print("大写字母数量:", upper_count)
print("数字数量:", digit_count)
```
运行结果:
```
小写字母数量: 33581
大写字母数量: 33564
数字数量: 32855
```
相关问题
用python编写使用随机函数从字符串words中随机抽取100000次,再使用字符串上的方法对抽取的 字符分别统计出小写字母、大写字母及阿拉伯数字的数量。
代码如下:
```python
import random
words = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
lower_count = 0
upper_count = 0
digit_count = 0
for i in range(100000):
char = random.choice(words)
if char.islower():
lower_count += 1
elif char.isupper():
upper_count += 1
elif char.isdigit():
digit_count += 1
print("小写字母数量:", lower_count)
print("大写字母数量:", upper_count)
print("数字数量:", digit_count)
```
运行结果:
```
小写字母数量: 33222
大写字母数量: 33212
数字数量: 33566
```
用python使用随机函数从字符串words中随机抽取100000次,再使用字符串上的方法对抽取的 字符分别统计出小写字母、大写字母及阿拉伯数字的数量。 words="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
```python
import random
words = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
lower_count = 0
upper_count = 0
digit_count = 0
for i in range(100000):
char = random.choice(words)
if char.islower():
lower_count += 1
elif char.isupper():
upper_count += 1
elif char.isdigit():
digit_count += 1
print("Lowercase letters count:", lower_count)
print("Uppercase letters count:", upper_count)
print("Digits count:", digit_count)
```
输出:
```
Lowercase letters count: 33847
Uppercase letters count: 33956
Digits count: 32197
```
阅读全文