python题求助
1.首先生成包含100个随机字符的字符串,然后统计每个字符的出现次数。提示:利用string模块中的ascii letters、 digits和
punctuation方法,其中ascii_ letters是生 成所有字母,从a-z和A-Z, digits是生成所有数字0-9, punctuation生成所有的标点字符号。
radndom的choice()方法返回-一个列表,元组或字符串的随机一个元素。 一点也不会??
你总得练习练习吧 这样行不行:
from string import *
from random import choice
str1 = ''.join()
temp = ''
for i in range(100):
temp += choice(str1)
res = {}
for each in temp:
if each not in res:
res = 0
else:
res += 1
for j in res:
print(j, res) Hello. 发表于 2020-4-11 16:53
一点也不会??
你总得练习练习吧
因为我们这些都还没学,老师让我们自己找找程序自己理解理解,所以我们想先看看怎么用,然后在具体深入查这些的用法,等懂了之后会自己练习的,谢谢啦 Funnyci 发表于 2020-4-11 21:34
因为我们这些都还没学,老师让我们自己找找程序自己理解理解,所以我们想先看看怎么用,然后在具体深入查 ...
加油{:10_256:} qiuyouzhi 发表于 2020-4-11 17:06
这样行不行:
import random,string
x = string.ascii_letters + string.digits + string.punctuation
y =
y = "".join(y)
print("随机产生的100个字符:",y)
d = {}
for ch in y:
d = d.get(ch,0) + 1
for key,value in d.items():
print("%s : %s" % (key, value))
这样也可以的,谢谢
页:
[1]