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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python挑战题目,你会了吗?

發布時間:2024/4/14 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python挑战题目,你会了吗? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python 通關挑戰結束了,快來看看自己獲獎了嗎?

沒有獲獎的小伙伴也不能灰心哦下一期樓賽我們也在努力“緩沖”中期待下次在排行榜中見到你,來挑戰薅羊毛哦!

這次 Python 挑戰完,你還記得你做了哪些題呢?在挑戰過程中又遇到什么難題了呢?如果你沒有參加挑戰,也可以來漲漲知識哦!

總共有 10 個挑戰題,因為內容比較多,無法一一展示,可以戳/獲取全部內容:shiyanlou007

01 圓的面積

相信大家都學過 Python 3 的基本語法吧?這個挑戰中,我們將實現一個簡單的程序用來計算圓的面積并打印輸出。

挑戰步驟

在 /home/project 中創建一個 Python 腳本 CircleArea.py。

cd /home/project touch CircleArea.py

CircleArea.py 能夠根據輸入的半徑計算圓的面積,并把面積打印出來,保留小數點后 10 位(四舍五入)。

請完善下面的代碼:

import sys import math#請完善代碼

挑戰要求

  • 本次挑戰必須使用 Python 3 實現;
  • 文件路徑為 /home/project/CircleArea.py ;
  • 本題不是使用 input 函數接收用戶輸入,而是使用命令行參數;
  • 圓周率可以使用 math.pi 。

最終效果

參考代碼

這題的難度比較簡單,僅用補充 4 行代碼就可完成挑戰。

import sys import math a=sys.argv[1] r=float(a) s=math.pi*r**2 print(f'{s:.10f}')

02 字符串操作

我們需要實現一個程序來提取文件中大于 5 的數字,然后依次打印輸出。

挑戰步驟

首先,在終端中下載所需的測試文件:

cd /home/project wget https://labfile.oss.aliyuncs.com/courses/790/String.txt

這個文件 String.txt 中存儲了一個很長的字符串,需要讀取并進行處理。

在 /home/project 目錄下創建 FindDigits.py Python 文件:

cd /home/project touch FindDigits.py

FindDigits.py 中,我們需要完成以下任務:

使用 open 函數打開同級目錄下的 String.txt 文件并讀取其中的字符串。

依次提取字符串中符合要求的數字,并組合成一個新的字符串,然后打印輸出。

挑戰要求

  • 本次挑戰必須使用 Python 3 實現;
  • 請在 Open 函數中使用相對路徑,避免影響檢測結果。
  • Python 文件路徑為 /home/project/FindDigits.py 。

最終效果

參考代碼

這題的難度也比較簡單,共有 2 個方法。

方法一:

with open('String.txt') as f:s = f.read()res = ""for char in s: if char.isdigit() and int(char)>5:res += char print(res)

方法二:

with open('String.txt') as g:print(''.join([i for i in g.read() if i.isdigit() and int(i)>5]))

03 逢 X 就跳過

不知道大家有沒有玩過“逢 7 跳過”的游戲,游戲規則很簡單:

幾個人輪流報數,凡遇到 7 的倍數,或者尾數為 7 的數字就要跳過,否則為失敗。

比如下圖中,綠色部分的數字就屬于安全區域,而報出紅色部分的數字就失敗了。

挑戰步驟

首先在 /home/project 目錄下創建 /home/project 文件。然后寫入代碼并完善,使之能夠返回安全區域全部數字的列表。

挑戰要求

  • 本次挑戰必須使用 Python 3 實現;
  • 文件路徑為 /home/project/jumpx.py ;
  • 在文件中寫入代碼,返回 1 到 100 之間(包含 1 和 100 )不是 x 的倍數且不含 x 的數字組成的列表;
  • 請不要修改現有的代碼。

最終效果

參考代碼

如果你有任何編程問題,歡迎戳/:shiyanlou007

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的Python挑战题目,你会了吗?的全部內容,希望文章能夠幫你解決所遇到的問題。

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