日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

对折纸张厚度超过珠峰

發布時間:2024/1/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对折纸张厚度超过珠峰 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對折 0.1 毫米的紙張,循環對折,超過珠峰高度輸出對折次數。


【學習的細節是歡悅的歷程】
  • Python 官網:https://www.python.org/

  • Free:大咖免費“圣經”教程《 python 完全自學教程》,不僅僅是基礎那么簡單……
    地址:https://lqpybook.readthedocs.io/


??自學并不是什么神秘的東西,一個人一輩子自學的時間總是比在學校學習的時間長,沒有老師的時候總是比有老師的時候多。
????????????—— 華羅庚


  • My CSDN主頁、My HOT博、My Python 學習個人備忘錄
  • 好文力薦、 老齊教室


循環對折 0.1 毫米的紙張 對折紙張厚度超過珠峰 (超過珠峰高度輸出對折次數)

本文質量分:

【 90 】 本文地址: https://blog.csdn.net/m0_57158496/article/details/130445873

CSDN質量分查詢入口:http://www.csdn.net/qc


目?錄

  • ◆?對折紙張厚度超過珠峰
    • 1、題目描述
    • 2、順序編程
    • 3、函數式編程代碼
      • 3.1 連續 ×2 寫法
      • 3.2 乘 2冪次方 寫法
    • 4、完整源碼


◆?對折紙張厚度超過珠峰


1、題目描述


Python 四級4月30日作業珠穆朗瑪峰的高度:

1、現已知珠穆朗瑪峰的高度為8833340毫米。
2、現已知一-張紙的厚度為0.1毫米。

??我們將這張紙對折,如果紙的高度不高于珠穆朗瑪峰的高度,我們就將紙對折。根據已知條件,用python計 算出我們需要將紙對折多少次,才能超過珠穆朗瑪峰的高度。
?
(在下節課上課前,將電子版交予課程群)


??此題目為純純的數學小題, 紙張對折即2的次冪。紙張一次對折變二層,二次對折變四層,每層紙厚0.1毫米,每次對折后將紙張堆疊厚度與“珠穆朗瑪峰的高度為8833340毫米”比對,直到超過,輸出記錄下的對折紙張次數即可。


??此題目循環對折次數不確定,選擇 while 循環比較適宜。停止循環對折的判定為“對折紙張總厚度超過珠峰高度”。

(問題來源于 CSDN 問答社區提問“問題”)。


回頁目錄

2、順序編程

mount_qomolangma = 8833340 # 珠穆朗瑪峰高度 8833340 毫米。 paper = 0.1 # 紙張厚度 0.1 毫米。 result = 0 # 對折次數初值。while paper < mount_qomolangma:paper = paper*2 # 對折紙張厚度。result += 1 # 累加對折次數print(f"\n\n{' 對折紙張厚度超過珠峰 ':~^40}\n\n{'對折紙張次數:':>20}{result}\n\n{'':~^50}")
  • 代碼運行效果截屏圖片


回頁目錄

3、函數式編程代碼


3.1 連續 ×2 寫法

  • Python 代碼
#!/sur/bin/nve python # coding: utf-8def compute(mount: int, paper: float) -> int:''' 對折紙張厚度,直到超過珠峰,輸出對折次數 '''result = 0 # 對折次數初值。while paper < mount: # 循環對折。paper *= 2 # 對折紙張厚度。result += 1 # 累加對折次數return result # 紙張厚度超過珠峰,返回對折次數。if __name__ == '__main__':mount_qomolangma = 8833340 # 珠穆朗瑪峰高度 8833340 毫米。paper = 0.1 # 紙張厚度 0.1 毫米。print(f"\n\n{' 對折紙張厚度超過珠峰 ':~^40}\n\n{'對折紙張次數:':>20}{compute(8833340, 0.1)}\n\n{'':~^50}")
  • 代碼運行效果截屏圖片


3.2 乘 2冪次方 寫法

  • Python 代碼
# 2 的冪次方寫法 def compute(mount: int, paper: float) -> int:''' 對折紙張厚度,直到超過珠峰,輸出對折次數 '''result = 18 # 對折次數初值。while paper < mount: # 循環對折。result += 1 # 累加對折次數paper = 0.1 * (2 ** result) # 對折紙張厚度。#input((result, paper)) # 打印實時對折紙張次數和折紙堆疊厚度。調試用語句。print(f"\n\n{'珠峰高:':>18}{mount/100000} km\n{'對折紙張厚度:':>15}{paper/100000} km")return result # 返回2的冪次方數。


??冪次方寫法的好處是,可以不用從最小的 20 開始循環。珠峰那么高,肯定不是2的十幾個次方的0.1毫米累積得夠的,所以循環的初值可以試著設定20上下(不合適可以調整)。但要注意的是,一定要把2的冪次方自增語句放在折紙計算高度前面,不然輸出對折次數會多出“厚度超過珠峰”后再“自增”的一次。


  • 代碼運行效果截屏圖片



回頁目錄

4、完整源碼

(源碼較長,點此跳過源碼)

#!/sur/bin/nve python # coding: utf-8# 順序編程 mount_qomolangma = 8833340 # 珠穆朗瑪峰高度 8833340 毫米。 paper = 0.1 # 紙張厚度 0.1 毫米。 result = 0 # 對折次數初值。while paper < mount_qomolangma:result += 1 # 累加對折次數paper = paper*2 # 對折紙張厚度。print(f"\n\n{'珠峰高:':>18}{mount_qomolangma/100000} km\n{'對折紙張厚度:':>15}{paper/100000} km") print(f"\n\n{' 對折紙張厚度超過珠峰 ':~^40}\n\n{'對折紙張次數:':>20}{result}\n\n{'':~^50}")# 函數式編程 def compute(mount: int, paper: float) -> int:''' 對折紙張厚度,直到超過珠峰,輸出對折次數 '''result = 0 # 對折次數初值。while paper < mount: # 循環對折。paper *= 2 # 對折紙張厚度。result += 1 # 累加對折次數#input((result, paper))print(f"\n\n{'珠峰高:':>18}{mount/100000} km\n{'對折紙張厚度:':>15}{paper/100000} km")return result # 紙張厚度超過珠峰,返回對折次數。# 2 的冪次方寫法 def compute(mount: int, paper: float) -> int:''' 對折紙張厚度,直到超過珠峰,輸出對折次數 '''result = 18 # 對折次數初值。while paper < mount: # 循環對折。result += 1 # 累加對折次數paper = 0.1 * (2 ** result) # 對折紙張厚度。#input((result, paper)) # 打印實時對折紙張次數和折紙堆疊厚度。調試用語句。print(f"\n\n{'珠峰高:':>18}{mount/100000} km\n{'對折紙張厚度:':>15}{paper/100000} km")return result # 返回2的冪次方數。if __name__ == '__main__':mount_qomolangma = 8833340 # 珠穆朗瑪峰高度 8833340 毫米。paper = 0.1 # 紙張厚度 0.1 毫米。print(f"\n\n{' 對折紙張厚度超過珠峰 ':~^40}\n\n{'對折紙張次數:':>20}{compute(mount_qomolangma, paper)}\n\n{'':~^50}")
回頁首
上一篇:? 三元操作&三元操作符( Python “三元操作”語句,她也就是一個表達式 )
下一篇:?排位賽結果“測謊”(甲乙丙丁說的關于排位賽結果只正確一半,根據甲乙丙丁說的信息求出正確的排位賽結果順序)

我的HOT博:

??本次共計收集 201 篇博文筆記信息,總閱讀量 32.22w,平均閱讀量 1603。已生成 21 篇閱讀量不小于 3000 的博文筆記索引鏈接。數據采集于 2023-04-30 05:25:30 完成,用時 5 分 5.96 秒。


  • 讓QQ群昵稱色變的神奇代碼
    ( 53469 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122566500
    點贊:23?? 踩 :0??收藏:77??打賞:0??評論:16
    本篇博文筆記于 2022-01-18 19:15:08 首發,最晚于 2022-01-20 07:56:47 修改。
  • ChatGPT國內鏡像站初體驗:聊天、Python代碼生成等
    ( 47893 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/129035387
    點贊:123?? 踩 :0??收藏:784??打賞:0??評論:73
    本篇博文筆記于 2023-02-14 23:46:33 首發,最晚于 2023-03-22 00:03:44 修改。
  • pandas 數據類型之 DataFrame
    ( 8010 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124525814
    點贊:6?? 踩 :0??收藏:24??打賞:0??評論:0
    本篇博文筆記于 2022-05-01 13:20:17 首發,最晚于 2022-05-08 08:46:13 修改。
  • 羅馬數字轉換器|羅馬數字生成器
    ( 6378 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122592047
    點贊:0?? 踩 :0??收藏:1??打賞:0??評論:0
    本篇博文筆記于 2022-01-19 23:26:42 首發,最晚于 2022-01-21 18:37:46 修改。
  • Python字符串居中顯示
    ( 6063 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122163023
    點贊:1?? 踩 :0??收藏:5??打賞:0??評論:1
    本篇博文筆記于 2021-12-26 23:35:29 發布。
  • 斐波那契數列的遞歸實現和for實現
    ( 5286 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122355295
    點贊:4?? 踩 :0??收藏:2??打賞:0??評論:8
    本篇博文筆記于 2022-01-06 23:27:40 發布。
  • 個人信息提取(字符串)
    ( 4936 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124244618
    點贊:1?? 踩 :0??收藏:8??打賞:0??評論:0
    本篇博文筆記于 2022-04-18 11:07:12 首發,最晚于 2022-04-20 13:17:54 修改。
  • 練習:字符串統計(坑:f‘string‘報錯)
    ( 4861 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121723096
    點贊:0?? 踩 :0??收藏:1??打賞:0??評論:0
    本篇博文筆記于 2021-12-04 22:54:29 發布。
  • 練習:尼姆游戲(聰明版/傻瓜式?人機對戰)
    ( 4578 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121645399
    點贊:14?? 踩 :0??收藏:42??打賞:0??評論:0
    本篇博文筆記于 2021-11-30 23:43:17 發布。
  • 回車符、換行符和回車換行符
    ( 4332 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/123109488
    點贊:0?? 踩 :0??收藏:2??打賞:0??評論:0
    本篇博文筆記于 2022-02-24 13:10:02 首發,最晚于 2022-02-25 20:07:40 修改。
  • python清屏
    ( 4237 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/120762101
    點贊:0?? 踩 :0??收藏:5??打賞:0??評論:0
    本篇博文筆記于 2021-10-14 13:47:21 發布。
  • 密碼強度檢測器
    ( 3869 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121739694
    點贊:1?? 踩 :0??收藏:4??打賞:0??評論:0
    本篇博文筆記于 2021-12-06 09:08:25 首發,最晚于 2022-11-27 09:39:39 修改。
  • 羅馬數字轉換器(用羅馬數字構造元素的值取模實現)
    ( 3799 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122608526
    點贊:0?? 踩 :0??收藏:0??打賞:0??評論:0
    本篇博文筆記于 2022-01-20 19:38:12 首發,最晚于 2022-01-21 18:32:02 修改。
  • 練習:生成100個隨機正整數
    ( 3567 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122558220
    點贊:1?? 踩 :0??收藏:3??打賞:0??評論:0
    本篇博文筆記于 2022-01-18 13:31:36 首發,最晚于 2022-01-20 07:58:12 修改。
  • 練習:班里有人和我同生日難嗎?(概率probability、蒙特卡洛隨機模擬法)
    ( 3522 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124424935
    點贊:1?? 踩 :0??收藏:2??打賞:0??評論:0
    本篇博文筆記于 2022-04-26 12:46:25 首發,最晚于 2022-04-27 21:22:07 修改。
  • Python列表(list)反序(降序)的7種實現方式
    ( 3491 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/128271700
    點贊:4?? 踩 :0??收藏:11??打賞:0??評論:8
    本篇博文筆記于 2022-12-11 23:54:15 首發,最晚于 2023-03-20 18:13:55 修改。
  • 我的 Python.color() (Python 色彩打印控制)
    ( 3344 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/123194259
    點贊:2?? 踩 :0??收藏:7??打賞:0??評論:0
    本篇博文筆記于 2022-02-28 22:46:21 首發,最晚于 2022-03-03 10:30:03 修改。
  • 練習:仿真模擬福彩雙色球——中500w巨獎到底有多難?跑跑代碼就曉得了。
    ( 3198 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/125415626
    點贊:3?? 踩 :0??收藏:4??打賞:0??評論:3
    本篇博文筆記于 2022-06-22 19:54:20 首發,最晚于 2022-06-23 22:41:33 修改。
  • 聊天消息敏感詞屏蔽系統(字符串替換 str.replace(str1, *) )
    ( 3060 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124539589
    點贊:3?? 踩 :0??收藏:2??打賞:0??評論:3
    本篇博文筆記于 2022-05-02 13:02:39 首發,最晚于 2022-05-21 06:10:42 修改。
  • Linux 腳本文件第一行的特殊注釋符(井號和感嘆號組合)的含義
    ( 3026 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/123087606
    點贊:0?? 踩 :0??收藏:4??打賞:0??評論:3
    本篇博文筆記于 2022-02-23 13:08:07 首發,最晚于 2022-04-04 23:52:38 修改。
  • 練習:求列表(整數列表)平衡點
    ( 3010 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121737612
    點贊:0?? 踩 :0??收藏:0??打賞:0??評論:0
    本篇博文筆記于 2021-12-05 23:28:10 發布。
  • 推薦條件 閱讀量突破三千 (更多熱博,請點擊藍色文字跳轉翻閱)
    回頁首

    精品文章:

    • 好文力薦:齊偉書稿 《python 完全自學教程》 Free連載(已完稿并集結成書,還有PDF版本百度網盤永久分享,點擊跳轉免費🆓下載。)
    • OPP三大特性:封裝中的property
    • 通過內置對象理解python'
    • 正則表達式
    • python中“*”的作用
    • Python 完全自學手冊
    • 海象運算符
    • Python中的 `!=`與`is not`不同
    • 學習編程的正確方法

    來源:老齊教室


    回頁首

    ◆ Python 入門指南【Python 3.6.3】


    好文力薦:

    • 全棧領域優質創作者——[寒佬](還是國內某高校學生)博文“非技術文—關于英語和如何正確的提問”,“英語”和“會提問”是編程學習的兩大利器。
    • 【8大編程語言的適用領域】先別著急選語言學編程,先看它們能干嘛
    • 靠譜程序員的好習慣
    • 大佬帥地的優質好文“函數功能、結束條件、函數等價式”三大要素讓您認清遞歸

    CSDN實用技巧博文:

    • 8個好用到爆的Python實用技巧
    • python忽略警告
    • Python代碼編寫規范
    • Python的docstring規范(說明文檔的規范寫法)

    總結

    以上是生活随笔為你收集整理的对折纸张厚度超过珠峰的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。