我遇到了这个问题,我不知道从哪里开始:
编写一个使用以下标题打印字符的函数:
def printChars(ch1, ch2, numberPerLine):
此功能以每行指定的数字打印ch1和ch2之间的字符。编写一个测试程序,从1到Z每行打印10个字符。
到目前为止,我有这个:
import string
import random
ch1 = 1
ch2 = str('chr(90)')
char_line = 10
numberoflines = 36
def printChars(ch1,ch2,char_line):
for i in range(numberoflines):
i = 0
while i in range(numberoflines):
i += 0
print(string.digits)
print(string.ascii_uppercase)
if i <= char_line:
print('\n')
elif i >=36:
return
printChars(ch1,ch2,char_line)
当输入时,我只是重复
0123456789
ABCDEFGHIJKLMNOPQRSTUVWXYZ
我应该什么时候
1234567890
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ
P.S。我是StackOverflow的新手,我还在学习系统
答案 0 :(得分:0)
我认为你过度复杂化了 - 你只需要从ch1
迭代到ch2
并跟踪当前行中你有多少个字符 - 如果它是{{1打印换行符:
numberPerLine