我想要创建一个字符串,如果Word 1为CHEESE
而Word 2 = HAM
,则创建一个类似于此字符串的字符串...
CHEESEHAMCHEESEHAMCHEESEHAMCHEESEHAM
等......
然后我想要获取每个字符的ASCII值并在凯撒密码程序中使用。
先谢谢,我对Python不太熟悉。
答案 0 :(得分:1)
要连接两个字符串s1
和s2
,请使用+
运算符:
s = s1 + s2
要重复字符串s
n
(整数)次,请使用*
运算符:
ss = s * n
要获取表示字符串ss
的每个字符的整数列表,您可以在列表解析中使用内置的ord()
方法:
l = [ord(c) for c in ss]
所以一个完整的程序使用两个字符串和重复次数(这里硬编码为常量),并将上面的片段压缩成一行,如下所示:
s1 = "CHEESE"
s2 = "HAM"
n = 5
l = [ord(c) for c in (s1+s2)*n]
print (l)
答案 1 :(得分:0)
你也可以试试这个。
wordOne="cheese"
wordTwo="ham"
i=0
n=5
while i<n:
print("wordOne", end="")
print("wordTwo", end="")
i+=1