| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2167 人关注过本帖
标题:python菜鸟上路
只看楼主 加入收藏
睡醒了就好了
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2020-10-22
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:6 
python菜鸟上路
#大佬可以帮忙解读一下下面的程序吗QAQ

str1='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
str2='DEFGHIJKLMNOPQRSTUVWXYZABCdefghijklmnopqrstuvwxyzabc'
str=str(input())
for i in range(len(str)):  
    if str[i] == ' ':  
        print(' ',end='')
    else:
        k=0
        for k in range(0,52):
            if str[i]==str2[k]:
                print(str1[k],end='')
搜索更多相关主题的帖子: str for python print end 
2020-10-22 07:38
fall_bernana
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:17
帖 子:244
专家分:2106
注 册:2019-8-16
收藏
得分:0 
以下是引用睡醒了就好了在2020-10-22 07:38:24的发言:

#大佬可以帮忙解读一下下面的程序吗QAQ

str1='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
str2='DEFGHIJKLMNOPQRSTUVWXYZABCdefghijklmnopqrstuvwxyzabc'
str=str(input())
for i in range(len(str)):  
    if str == ' ':  
        print(' ',end='')
    else:
        k=0
        for k in range(0,52):
            if str==str2[k]:
                print(str1[k],end='')

这个就是把输入的非空格的英文字符按照A->D,B->E......的规则转换成对应的字符串
2020-10-22 09:08
古123
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:219
专家分:1098
注 册:2017-2-5
收藏
得分:0 
好像是凯撒移位密码
2020-10-22 17:05
睡醒了就好了
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2020-10-22
收藏
得分:0 
回复 3楼 古123
是的  因为太菜了  有点看不懂他语言的用意  方便简单解释下吗?  感谢
2020-10-22 18:38
fall_bernana
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:17
帖 子:244
专家分:2106
注 册:2019-8-16
收藏
得分:20 
以下是引用睡醒了就好了在2020-10-22 07:38:24的发言:

#大佬可以帮忙解读一下下面的程序吗QAQ

str1='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'#定义一个输出的字母列表一共26+26=52
str2='DEFGHIJKLMNOPQRSTUVWXYZABCdefghijklmnopqrstuvwxyzabc'#顶一个跟输入字符做对比的字母列表一共26+26=52
str=str(input()) #获取输入字符串比如 a  如果需要判断输入的是多个字符。需要修改if str==str2[k]: 为 if str[i]==str2[k]:
for i in range(len(str)):  #循环整个输入的字符串
    print(i) #a
    if str == ' ': #如果输入的字符为空
        print(' ',end='')#输出一个空格,end='' 表示没有回车
    else:
        k=0
        for k in range(0,52): #从0循环到51一共52次,遍历str2里的每个字符
            if str==str2[k]:#如果输入的字符等于str2里k位置的字符
                print(str1[k],end='') #输出str1里的k位置的字符。这里str2里的k=50是a。所以输出str1里50位置的x

2020-10-23 09:22
睡醒了就好了
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2020-10-22
收藏
得分:0 
回复 5楼 fall_bernana
谢谢
2020-10-23 16:55
睡醒了就好了
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2020-10-22
收藏
得分:0 
对了    有大神解释一下eval有什么功能吗  通俗点的  
2020-10-25 22:14
快速回复:python菜鸟上路
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017840 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved