python怎么实现
本帖最后由 MIke_python小小 于 2020-5-18 14:33 编辑怎么输出所有6位英文字母(小写)呀{:10_254:}
@zltzlt @老八秘制 ??? ????? 永恒的蓝色梦想 发表于 2020-5-18 14:30
?????
怎么了 不懂什么意思 MIke_python小小 发表于 2020-5-18 14:33
怎么了
不知道你想问什么?详细的描述一下? 本帖最后由 Twilight6 于 2020-5-18 14:37 编辑
是你打错了吧?26位小写英文字母吧?
用ASCII来chr转为对应字符循环打印即可:
count = 97# 小写的a ASCII码值为 97
while count <= 122:
print(chr(count),end='')# end = ""让打印不换行
count += 1 # 每次加1就是打印下一个字母
大写26位:
count = 65
while count <= 90:
print(chr(count),end='')
count += 1 永恒的蓝色梦想 发表于 2020-5-18 14:34
不知道你想问什么?详细的描述一下?
就是输出6位英文字母的所有情况
比如:ABCDE
BCDEF
这种的 本帖最后由 Twilight6 于 2020-5-18 14:49 编辑
MIke_python小小 发表于 2020-5-18 14:35
就是输出6位英文字母的所有情况
比如:ABCDE
超级无敌暴力无脑方法:
string = input('输入6位英文字母:')
string = list(string)
for i0 in string:
ls0 = string[:]
ls0.remove(i0)
for i1 in ls0:
ls1 = ls0[:]
ls1.remove(i1)
for i2 in ls1:
ls2 = ls1[:]
ls2.remove(i2)
for i3 in ls2:
ls3 = ls2[:]
ls3.remove(i3)
for i4 in ls3:
ls4 = ls3[:]
ls4.remove(i4)
print(i0+i1+i2+i3+i4+ls4) MIke_python小小 发表于 2020-5-18 14:35
就是输出6位英文字母的所有情况
比如:ABCDE
from itertools import permutations
from string import ascii_lowercase
for i in permutations(ascii_lowercase,6):
print(*i,sep='')
页:
[1]