20210602 py 翻转数字&打印素数(待纠错)

20210602 start

5字回文——% //方法

break continue 循环跳出 原理or标志点是什么

梳理这几种高级数据类型的  循环、增加、删除等操作,用 表格方式 列清楚

再看看 打印符号怎么换行(print('i\n')?

案例——翻转数字

#翻转数字

# 地板除与取余法结合

#跟几位数没关系,都能reverse过来,其实本题并不是真正

#【回文】,其实是reverse的另类练习——将循环、地板除、取余结合

a=int(input('sth<5\n'))

while a!=0:    #剩下个位数时,余数能输出,地板除=0

    print(a%10,end="")  # 空字符,""

    a=a//10

#妈呀,想通了之后简直简单得要si

'''

# 1错误代码——一开始也可以,发现余数是0的时候就不对

while a%10!=0:

    print(a%10,end="")

    a=a//10

#错误2

while a//10!=0: 

#最后个位数因为地板除得0,所以不能输出

    print(a%10,end="")

    a=a//10

'''

#就这么两行代码就完事了。。。

收获

想明白了之后——主要是 真正找到规律了之后——其实非常简单——几行代码

但是这里还是有一些陷阱的——就是条件判断这里,% // !=0 ,当举例中没有0时,好像没有问题,但其实是有问题的——找到真正对的方法

方法想明白后,其实几个字不是限制,而且也不是严格的【回文】,而是【reverse】——原来是我一直记错,人家就叫【翻转数字】

案例——打印素数

#打印素数

# 思路1— 如果一个数能被1、比自己小的数、自己整除,就是素数

20210602也不对,1不应该出现的——检查错误

end=int(input('some num\n'))

for i in range(1,end+1): # 注意终点是否包含

    c=0 # 注意计数器何时清零,是用来判断一个数内部的,所以数字更新-计数器更新

    for j in range(0,i): # 这段循环是基于——一个数能否被比自己小的数整除,若能 则非素数

        if  i%(j+1)==0:

            c+=1

    if c<3: # 接着j的循环,c大小来断定是否能被其他数字整除

        print('{}\n'.format(i))

        # print(i,'\n') 两种都可以,这种简洁些

# 思路2——自身和1不用算,被中间数能整除,就不是素数

# 20210602不对10以内素数,3579,9不应在其中——找错误点

a=int(input('sth\n'))

for i in range(1,a+1):

    for j in range(2,i): # 1和本身都不需要判断了,减少预算

        if i%j==0: # 能被整除 不符合 直接跳出

            break

        else:

            print(i)

            break  # 很关键,没有能整除的,就是素数,打出,跳出循环

思路3——左右区间(天地)——没太明白原理——再琢磨

收获

print('{}\n'.format(i))——当需要打印i时,又想再换行时,目前通过{}.format 方法可以 i\n不行

print(i,'\n')——也可以 打出同样效果——这种可能更朴素一些,'\n'单纯就是换行,前面可以直接放要打印的参数

进一步明确了 i和j 各司其职,各自关系,比大学时候的内部嵌套明白了很多——现在想来当时还是没学透

20210602 end

收获

reverse——翻转数字怎么做——除了reverse函数偷懒做法,再底层些——// %地板除和取余相结合的方法

找到规律,想明白原理后,其实问题就变简单了,几行代码就解决了

以为解决了的问题,有时候不过是没有遇到全例,就是举例验证得有些特殊,导致误以为自己对了

注意00 数字中间这类例子,验证一些内容比较有用

每天的思路都不一样,很难想的事情过一天可能才思敏捷,以前明白的方法现在反而会想不出甚至不能理解——所以多看、开阔思路,多接触,多反思——这样能帮助自己学透,而不是碰巧就做对了,做会了

素数练习 训练了 循环嵌套,比大学时候理解得透彻了一些,但也许还不够透彻到底哈哈,而且几种方法相互验证结果不对,在哪里出现问题还需要进一步比较判断

今日目标

5字回文——% //方法

break continue 循环跳出 原理or标志点是什么——在练习中接触了一点,但是讲得比较模糊,定义不够清晰

梳理这几种高级数据类型的  循环、增加、删除等操作,用 表格方式 列清楚

再看看 打印符号怎么换行(print('i\n')?

接下来

打印素数,方法纠错,(天地)思路再理解

break continue 循环跳出——这回应该要看到了——清晰界定

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,914评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,935评论 2 383
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,531评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,309评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,381评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,730评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,882评论 3 404
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,643评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,095评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,448评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,566评论 1 339
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,253评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,829评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,715评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,945评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,248评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,440评论 2 348

推荐阅读更多精彩内容

  • day4 - 数字和列表 数字 python中和数字相关的类型:int(整型)、float(浮点型)、bool(布...
    y_j杨健阅读 394评论 0 0
  • 一.打印水仙花数:所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身 int a, b, c; for(...
    宠白者阅读 1,686评论 0 1
  • 1/75 1认识Python语言 2/75 序言 培训最终的目标是什么? 衡量一个合格的软件工程师的标准是什么? ...
    清清子衿木子水心阅读 4,009评论 0 1
  • 50道JAVA基础编程练习题 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    清先生阅读 303评论 0 2
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 124,412评论 2 7