设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 8121|回复: 6
打印 上一主题 下一主题

习题十一

[复制链接]

5

主题

1

好友

63

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2017-3-24 20:32:30 |只看该作者 |倒序浏览
print '输出不超过200的回文数'
# 外层是控制输出的个数
for i in range(1,201):
    # 把遍历的数转换成字符串
    word=str(i)
    # 计算出字符串的长度
    n=len(word)
    # 遍历从
    for e in range(n/2):
        if word[e]==word[n-1-e]:
            print i



不知道哪里不对,结果不对,我这是取出回文数,和体还有点不同
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2017-3-25 23:16:47 |只看该作者
你取回文数没什么不对吧。只不过你没有考虑只有1位的情况

但题目是平方是回文数
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

5

主题

1

好友

63

积分

注册会员

Rank: 2

板凳
发表于 2017-3-26 19:17:30 |只看该作者
crossin先生 发表于 2017-3-25 23:16
你取回文数没什么不对吧。只不过你没有考虑只有1位的情况

但题目是平方是回文数 ...

老师,一位数的情况怎么写,改循环条件总是写错
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2017-3-26 20:35:47 |只看该作者
万建涛 发表于 2017-3-26 19:17
老师,一位数的情况怎么写,改循环条件总是写错

可以单独加一段处理
if n == 1:
    print i
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

10

积分

新手上路

Rank: 1

5#
发表于 2017-7-22 21:10:58 |只看该作者

for N in range(1,201):
  num=N*N
  i=0
  l=[]
  for  c in str(num):
        i+=1
        l.append(c)
  ls=[]
  while i>=1:
    ls.append(l[i-1])
    i-=1
   
  if ls==l:
        print N
        


看到答案才知道[::-1]的用法
回复

使用道具 举报

1

主题

1

好友

43

积分

新手上路

Rank: 1

6#
发表于 2017-9-1 00:22:27 |只看该作者
376909437 发表于 2017-7-22 21:10
for N in range(1,201):
  num=N*N
  i=0

我也是,学习了
回复

使用道具 举报

1

主题

1

好友

43

积分

新手上路

Rank: 1

7#
发表于 2017-9-1 00:23:16 |只看该作者
将列表a倒序处理,如果a=[1,2,3],则a[::-1]=[3,2,1]。前两个冒号表示处理整个列表,也可以写上参数表示处理列表的一部分,例如a[2:0:-1]=[3,2],第一个参数表示起始点包括起始点,第二个参数表示结束点但不包括结束点。最后一个参数如果为负的话,需要保证第一个参数大于第二个参数,表示依次递减逆序,否则会输出空列表。最后一个参数为正同理。

作者:任育成
链接:https://www.zhihu.com/question/28600108/answer/41420669
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 12:49 , Processed in 0.023049 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部