我一直在尝试做一个程序,加密你输入的任何信息。现在,每个数字(原始消息的每个字符对应1个字符)以相反的顺序打印在每个数字的单独行上。如果可能的话,我想把号码印在同一行上。在
这是我目前为止的代码:
whinger = 0F
bewds = raw_input ('Please enter the message that you wish to encrypt: ')
dooblew = list(bewds)
wetler = len(dooblew)FF
dooblew.reverse();
while whinger < wetler:
print ord(dooblew[whinger])
whinger += 1
随机变量名是为了确保它们不太可能被用户输入。在
您可以使用
sys.stdout.write(str(ord(dooblew[whinger]))
代替print
语句(当然,您必须import
模块sys
)。在或者,可以在
print
语句后添加逗号。这将删除换行符,但仍然用空格分隔每个值。在旁白:随机变量名有点毫无意义。它们使代码很难阅读,如果用户输入变量名,也不会有任何区别。在
在Python2上,可以在print末尾使用逗号来表示print在默认情况下不会放置换行符。那么你的语法应该是
对于python3,可以通过
^{pr2}$相关问题 更多 >
编程相关推荐