【发布时间】:2021-12-02 05:43:14
【问题描述】:
我有一个字符串,其中包含字符和将在模式中的行和列的数字:
char_str1 = 'abc'
char_str1 = '31452'
num = 5
我希望输出是:
abcab 31452
bcabc 14523
cabca 45231
abcab 52314
bcabc 23145
我已经尝试过:
for i in range(num):
for j in range(num):
print(char_str1, end='')
print()
output:
abcabcabcabcabc
abcabcabcabcabc
abcabcabcabcabc
abcabcabcabcabc
abcabcabcabcabc
【问题讨论】:
-
Python modulo 可以帮你把 0,1,2,3,4,5,6 变成 0,1,2,0,1,2,0(例如使用模 3 )。
-
两个变量同名
char_str1 = 'abc'覆盖char_str1 = '31452' -
鉴于问题的当前文本,我认为没有人能理解您对这件事的规则......请尝试再次解释您的期望和原因(它遵循什么规则)