python实例 81,82
生活随笔
收集整理的這篇文章主要介紹了
python实例 81,82
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
81.題目:809*??=800*??+9*?? 其中??代表的兩位數, 809*??為四位數,8*??的結果為兩位數,9*??的結果為3位數。求??代表的兩位數,及809*??后的結果。
82.題目:八進制轉換為十進制
81.題目:809*??=800*??+9*?? 其中??代表的兩位數, 809*??為四位數,8*??的結果為兩位數,9*??的結果為3位數。求??代表的兩位數,及809*??后的結果。
分析:假設這個兩位數為x, 那它肯定是在range(10,100)中,可用for循環來遍歷,綜合題目中給定的其他限定條件用if 語句和 and堆疊在一起便可求得這個數
#81 for i in range(10,100):if (809 * i >= 1000) and (8 * i <= 100) and (9 * i >= 100) and (809 * i == 800 * i + 9 * i):print("這個兩位數是: {0}, 809乘以這個兩位數{0}的結果是: {1}".format(i, 809 * i))返回:
82.題目:八進制轉換為十進制
分析:八進制轉換成十進制,用位權相加法,將八進制每位上的數乘以位權,然后將得出來的數再加在一起
#82 n = s = 0 L = [] n = input("請輸入一個八進制數: \n") for i in range(len(n)):L.append(n[i]) L.reverse() for i in range(len(n)):s += float(int(L[i])*(8**i)) print(s)返回:
注:在這里,無法進行小數部分的轉換?
總結
以上是生活随笔為你收集整理的python实例 81,82的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何查看keepalived版本号_Ke
- 下一篇: ps efgrep mysql 命令_m