python编程 使用随机函数从字符串words中随机抽取100000次,再使用字符串上的方法对抽取的 字符分别统计出小写字母、大写字母及阿拉伯数字的数量。
时间: 2023-05-20 19:03:22 浏览: 200
可以使用Python中的random模块来实现随机抽取字符串中的字符,然后使用字符串的islower()、isupper()和isdigit()方法来统计小写字母、大写字母和数字的数量。下面是代码示例:
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)
输出结果可能会有所不同,但大致应该是这样的:
小写字母数量: 50850
大写字母数量: 49150
数字数量: 10000
相关问题
用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
```
阅读全文