最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python Collatz序列實(shí)現(xiàn)過(guò)程解析

 更新時(shí)間:2019年10月12日 09:59:23   作者:WLinux的隨筆  
這篇文章主要介紹了Python Collatz序列實(shí)現(xiàn)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

編寫一個(gè)名為 collatz()的函數(shù),它有一個(gè)名為 number 的參數(shù)。如果參數(shù)是偶數(shù),那么 collatz()就打印出 number // 2, 并返回該值。如果 number 是奇數(shù), collatz()就打印并返回 3 * number + 1。然后編寫一個(gè)程序, 讓用戶輸入一個(gè)整數(shù), 并不斷對(duì)這個(gè)數(shù)調(diào)用 collatz(), 直到函數(shù)返回值1(令人驚奇的是, 這個(gè)序列對(duì)于任何整數(shù)都有效, 利用這個(gè)序列,你遲早會(huì)得到 1! 既使數(shù)學(xué)家也不能確定為什么。 你的程序在研究所謂的“Collatz序列”,它有時(shí)候被稱為“最簡(jiǎn)單的、 不可能的數(shù)學(xué)問(wèn)題”)。

在項(xiàng)目中添加 try 和 except 語(yǔ)句,檢測(cè)用戶是否輸入了一個(gè)非整數(shù)的字符串。正常情況下, int()函數(shù)在傳入一個(gè)非整數(shù)字符串時(shí),會(huì)產(chǎn)生 ValueError 錯(cuò)誤,比如 int('puppy')。在 except 子句中,向用戶輸出一條信息,告訴他們必須輸入一個(gè)整數(shù)。

示例代碼:

def collatz(number):
 a = number % 2
 if a == 0:
  number = number//2
  return number
 elif a == 1:
  number = number*3+1
  return number
try:
 number = int(input("請(qǐng)輸入一個(gè)整數(shù):"))
 while number != 1:
  number = collatz(number)
  print(number)
except ValueError:
 print('必須輸入整數(shù)')

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Python中使用__slots__方法的詳細(xì)教程

    在Python中使用__slots__方法的詳細(xì)教程

    這篇文章主要介紹了在Python中使用__slots__方法的詳細(xì)教程,__slots__方法是Python的一個(gè)重要內(nèi)置類方法,代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • python matplotlib工具欄源碼探析二之添加、刪除內(nèi)置工具項(xiàng)的案例

    python matplotlib工具欄源碼探析二之添加、刪除內(nèi)置工具項(xiàng)的案例

    這篇文章主要介紹了python matplotlib工具欄源碼探析二之添加、刪除內(nèi)置工具項(xiàng)的案例,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • tensorflow中tf.slice和tf.gather切片函數(shù)的使用

    tensorflow中tf.slice和tf.gather切片函數(shù)的使用

    今天小編就為大家分享一篇tensorflow中tf.slice和tf.gather切片函數(shù)的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • python 畫條形圖(柱狀圖)實(shí)例

    python 畫條形圖(柱狀圖)實(shí)例

    這篇文章主要介紹了python 畫條形圖(柱狀圖)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • 使用Python編程分析火爆全網(wǎng)的魷魚游戲豆瓣影評(píng)

    使用Python編程分析火爆全網(wǎng)的魷魚游戲豆瓣影評(píng)

    本文來(lái)為大家介紹如何使用Python爬取影評(píng)的操作,主要是爬取《魷魚游戲》在豆瓣上的一些影評(píng),對(duì)數(shù)據(jù)做一些簡(jiǎn)單的分析,用數(shù)據(jù)的角度重新審視下這部劇,有需要的朋友可以借鑒參考下
    2021-10-10
  • 上帝為你開了一扇窗之Tkinter常用函數(shù)詳解

    上帝為你開了一扇窗之Tkinter常用函數(shù)詳解

    構(gòu)思了很長(zhǎng)一段時(shí)間,總感覺不夠有趣,于是打算出一個(gè)完整的系列,讓大家一起感受python的樂(lè)趣.這個(gè)系列著重以系統(tǒng)庫(kù)中的tkinter為中心來(lái)圍繞進(jìn)行編寫.因此我們的第一步是導(dǎo)入模塊, 第一節(jié)就來(lái)為大家建立一個(gè)窗口 ,需要的朋友可以參考下
    2021-06-06
  • Python函數(shù)默認(rèn)參數(shù)設(shè)置的具體方法

    Python函數(shù)默認(rèn)參數(shù)設(shè)置的具體方法

    本文主要介紹了Python函數(shù)默認(rèn)參數(shù)設(shè)置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 使用pyinstaller逆向.pyc文件

    使用pyinstaller逆向.pyc文件

    這篇文章主要介紹了使用pyinstaller逆向.pyc文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Flask中jinja2的繼承實(shí)現(xiàn)方法及實(shí)例

    Flask中jinja2的繼承實(shí)現(xiàn)方法及實(shí)例

    在本篇文章里小編給大家分享的是一篇關(guān)于Flask中jinja2的繼承實(shí)現(xiàn)方法及實(shí)例,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • python taipy庫(kù)輕松地將數(shù)據(jù)和機(jī)器學(xué)習(xí)模型轉(zhuǎn)為功能性Web應(yīng)用

    python taipy庫(kù)輕松地將數(shù)據(jù)和機(jī)器學(xué)習(xí)模型轉(zhuǎn)為功能性Web應(yīng)用

    taipy 是一個(gè)開源的 Python 庫(kù),任何具有基本 Python 技能的人都可以使用,對(duì)于數(shù)據(jù)科學(xué)家、機(jī)器學(xué)習(xí)工程師和 Python 程序員來(lái)說(shuō),它是一個(gè)方便的工具,借助 Taipy,你可以輕松地將數(shù)據(jù)和機(jī)器學(xué)習(xí)模型轉(zhuǎn)變?yōu)楣δ苄缘?nbsp;Web 應(yīng)用程序
    2024-01-01

最新評(píng)論

乃东县| 昆明市| 乐清市| 东明县| 英德市| 砚山县| 通化县| 利津县| 皮山县| 漳浦县| 灵宝市| 南溪县| 和政县| 丰宁| 东莞市| 衡阳市| 博野县| 萝北县| 山阳县| 澄城县| 北辰区| 元朗区| 金阳县| 浏阳市| 曲水县| 和硕县| 师宗县| 宁波市| 集贤县| 阳山县| 临桂县| 襄城县| 黑山县| 湄潭县| 阳山县| 巴彦县| 东平县| 大新县| 泸水县| 澎湖县| 临猗县|