python長方形周長面積 2024年3月青少年編程電子學會python編程等級考試二級真題解析

目錄

python長方形周長面積

一、題目要求

1、編程實現

2、輸入輸出

二、算法分析

三、程序代碼

四、程序說明

五、運行結果

六、考點分析

七、?推薦資料

1、藍橋杯比賽

2、考級資料

3、其它資料


python長方形周長面積

2024年3月 python編程等級考試級編程題

一、題目要求

1、編程實現

請編寫程序求一個長方形周長和面積的計算器。

要求:

(1)用戶從控制臺輸入長和寬(有可能是小數,單位是厘米);
(2)如果用戶輸入的數不大于0(不考慮浮點數之外的數據類型),顯示信息:“輸入有誤,請重新輸入!"(3)輸出長方形的周長和面積,結果保留兩位小數,并注明哪個是周長,哪個是面積。

提示:

周長公式:周長=(長+寬)*2
面積公式:面積=長*寬

2、輸入輸出

輸入描述:輸入長和寬(有可能是小數,單位是厘米)

輸出描述:輸出長方形的周長和面積,結果保留兩位小數

輸入樣例:

輸入長方形的長:10.5
輸入長方形的寬:4

輸出樣例:

長方形的周長:29.00,長方形的面積:42.00

二、算法分析

  1. 題目相對而言比較簡單,首先從鍵盤獲取一個整數

  2. 然后從1到N逐個進行判斷是否是整數

  3. 如果是整數就進行輸出即可

?本文作者:小兔子編程?作者首頁:https://blog.csdn.net/frank2102

三、程序代碼

a = float(input('輸入長方形的長:'))
b = float(input('輸入長方形的寬:'))
print('長方形的周長:%.2f,長方形的面積:%.2f' %(2*(a+b),a*b))

四、程序說明

  1. 用input輸入函數,輸入長方形的長和寬,提示信息寫在引號里面
  2. 利用float函數將輸入的長和寬轉換為小數
  3. 利用周長和面積計算公式,計算出對應的周長和面積
  4. 利用print輸出函數結合輸出格式按要求輸出對應的值即可

五、運行結果

輸入長方形的長:10.5
輸入長方形的寬:4
長方形的周長:29.00,長方形的面積:42.00

六、考點分析

難度級別:容易,這題相對而言還是有一點小難度,難在產生列表和輸出對應圖形,具體主要考查如下:

  1. input函數:Python 中 input() 函數接受一個標準輸入數據,返回為 string 類型。
  2. float函數:將傳入的參數強制轉換成小數
  3. print函數:用于打印輸出,最常見的一個函數。
  4. 學會分析題目,將復雜問題模塊化,簡單化,從中找到相應的解題思路
  5. 充分掌握數據類型轉換、公式計算和格式化輸出及輸入輸出函數的用法

PS:方式方法有多種,小朋友們只要能夠達到題目要求即可!

七、?推薦資料

  • 所有考級比賽學習相關資料合集【推薦收藏】

1、藍橋杯比賽

  • 藍橋杯python選拔賽真題詳解

  • 藍橋杯python省賽真題詳解

  • 藍橋杯python國賽真題詳解

  • 歷屆藍橋杯科技素養計算思維真題解析

2、考級資料

  • python等級一級真題解析【電子學會】

  • python等級二級真題解析【電子學會】

  • python等級三級真題解析【電子學會】

  • python等級四級真題解析【電子學會】

3、其它資料

  • 初學python100例

  • 歷屆藍橋杯scratch國賽真題解析
  • 歷屆藍橋杯scratch省賽真題解析
  • 歷屆藍橋杯scratch STEMA選拔賽真題解析
  • 歷屆藍橋杯科技素養計算思維真題解析
  • 畫圖-scratch編程考級99圖
  • 電子學會歷年scratch等級考試一級真題解析
  • 電子學會歷年scratch等級考試二級真題解析
  • 電子學會歷年scratch等級考試三級真題解析
  • 電子學會歷年scratch等級考試四級真題解析
  • 零基礎學習scratch3.0【入門教學 免費】
  • 零基礎學習scratch3.0【視頻教程 114節 免費】

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/22359.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/22359.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/22359.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

matlab模擬太陽耀斑噴發

代碼 function simulate_solar_flare% 參數設置gridSize 100; % 網格大小timeSteps 200; % 時間步數dt 0.1; % 時間步長% 初始化網格[X, Y] meshgrid(linspace(-5, 5, gridSize));Z zeros(size(X));% 設置耀斑初始位置和強度flareCenter [0, 0]; % 耀斑中心位置flareRad…

【實用技巧】Unity中的Image組件

Unity中的Image組件是UI系統的核心部分,用于顯示圖像和紋理。以下是一些關于Unity Image組件的實用技巧: 使用Sprite作為Image源: 將Sprite直接拖拽到Image組件的Source Image字段中,可以快速設置顯示的圖像。 調整顏色和透明度&a…

9 -力扣高頻 SQL 50 題(基礎版)

9 - 上升的溫度 -- 找出與之前(昨天的)日期相比溫度更高的所有日期的 id -- DATEDIFF(2007-12-31,2007-12-30); # 1 -- DATEDIFF(2010-12-30,2010-12-31); # -1select w1.id from Weather w1, Weather w2 wheredatediff(w1.recordDate,w2.recordDat…

SolidWorks功能強大的三維設計軟件下載安裝,SolidWorks最新資源獲取!

SolidWorks,它憑借出色的三維建模能力,使得設計師們能夠輕松構建出復雜且精細的機械模型,大大提升了設計效率和質量。 在機械設計領域,SolidWorks憑借其豐富的工具和特性,讓設計師們能夠隨心所欲地揮灑創意。無論是零…

Flutter 中的 LayoutBuilder 小部件:全面指南

Flutter 中的 LayoutBuilder 小部件:全面指南 Flutter 是一個功能豐富的 UI 框架,它允許開發者使用 Dart 語言來構建高性能、美觀的跨平臺應用。在 Flutter 的布局系統中,LayoutBuilder 是一個強大的組件,它可以根據父容器的約束…

家政預約小程序12用戶登錄

目錄 1 創建全局變量2 創建頁面3 搭建頁面4 實現登錄邏輯總結 在小程序中,登錄是一個常見的場景。比如我們在小程序預約或者購買時,通常要求用戶先登錄后購買。如果使用傳統方案,登錄這個動作其實最終的目的是為了獲取用戶的openid。而使用低…

Python學習圣經:從0到1,精通Python使用

尼恩:LLM大模型學習圣經PDF的起源 在40歲老架構師 尼恩的讀者交流群(50)中,經常性的指導小伙伴們改造簡歷。 經過尼恩的改造之后,很多小伙伴拿到了一線互聯網企業如得物、阿里、滴滴、極兔、有贊、希音、百度、網易、美團的面試機會&#x…

【智能體】文心智能體大賽第二季持續進行中,一起在智能體的海洋里發揮你的創意吧

目錄 背景作文小助手AI迅哥問答程序員黃歷助手比賽時間第二期賽題豐厚獎品評選說明獲獎智能體推薦文章 背景 AI應用(智能體),持續火熱,一句話就能創建一個有趣、好玩的應用。 可以說一分鐘內就能創建一個有創意的智能體。 看大多…

Linux網絡-自定義協議、序列化和反序列化、網絡計算服務器的實現和Windows端客戶端

文章目錄 前言一、自定義協議傳結構體對象 序列化和反序列化什么是序列化?反序列化 二、計算器服務端(線程池版本)1.main.cc2.Socket.hpp3.protocol.hpp4.Calculator.hpp5.serverCal.hpp6.threadPool.hpp7.Task.hpp8. log.hpp 客戶端Windows客…

我有點想用JDK17了

大家好呀,我是summo,JDK版本升級的非常快,現在已經到JDK20了。JDK版本雖多,但應用最廣泛的還得是JDK8,正所謂“他發任他發,我用Java8”。 其實我也不太想升級JDK版本,感覺投入高,收…

華為、華三交換機、路由器啟用基于端口的環回檢測功能配置

目的 在進行某些特殊功能測試時,例如初步定位以太網故障時,需要開啟以太網接口環回檢測功能,測試接口功能是否異常。 當以太網接口無故障時,開啟環回檢測功能后接口物理狀態和協議狀態將始終處于Up狀態;如果以太網接口…

Linux環境搭建NextCloud

NextCloud是什么 Nextcloud是一款開源免費的私有云存儲網盤項目,可以讓你快速便捷的搭建一套屬于自己或者團隊的云同步網盤,從而實現跨平臺跨設備文件同步,共享,版本控制,團隊協做等功能。它的客戶端覆蓋windows&#…

使用AdaBoost分類方法實現對Wine數據集分類

目錄 1. 作者介紹2. 什么是AdaBoost?2.1 什么是弱分類器2.2 什么是強分類器2.3 如何自適應增強2.4 如何組合弱分類器成為一個強分類器? 3. 什么是Wine數據集3.1 Wine 數據集3.2 Wine 數據集結構 4. 使用AdaBoost分類方法實現對Wine數據集分類5. 完整代碼…

PLC的編程方式有什么編程:深度探索與實用指南

PLC的編程方式有什么編程:深度探索與實用指南 在現代工業自動化領域,可編程邏輯控制器(PLC)扮演著至關重要的角色。PLC的編程方式多種多樣,每種方式都有其獨特的優點和適用場景。本文將從四個方面、五個方面、六個方面…

k8s 配置資源管理

一、Secret的資源配置 1.1 Secret配置的相關說明 Secret 是用來保存密碼、token、密鑰等敏感數據的 k8s 資源,這類數據雖然也可以存放在 Pod 或者鏡像中,但是放在 Secret 中是為了更方便的控制如何使用數據,并減少暴露的風險。 有四種類型&a…

日志優化開發效率

日志怎么打? 1.在關鍵節點打日志 (1).請求入口 (2).結果響應 2.可能發生錯誤的節點打日志 3.日志不是越多越好,打日志也會消耗性能 RequestMapping("/add")public Boolean publishBlog(String title, String content, HttpServletRequest req…

react快速開始(四)-之Vite 還是 (Create React App) CRA? 用Vite創建項目

文章目錄 react快速開始(四)-之Vite 還是 (Create React App) CRA? 用Vite創建項目背景Vite 和 (Create React App) CRAVite?Vite 是否支持 TypeScript? 用Vite創建react項目參考 react快速開始(四)-之Vite 還是 (Create React App) CRA? 用Vite創建項…

Java面向對象筆記

多態 一種類型的變量可以引用多種實際類型的對象 如 package ooplearn;public class Test {public static void main(String[] args) {Animal[] animals new Animal[2];animals[0] new Dog();animals[1] new Cat();for (Animal animal : animals){animal.eat();}} }class …

Java面試題-集合

Java面試題-集合 1、什么是集合?2、集合和數組的區別是什么?3、集合有哪些特點?4、常用的集合類有哪些?5、List, Set, Map三者的區別?6、說說集合框架底層數據結構?7、線程安全的集合…

MeshFusion Pro : Ultimate Optimization Tool

MeshFusion Pro是Unity的強大優化工具,它使用一種高效的方法來組合對象,以減少繪制調用并提高FPS。 MeshFusion Pro可用于組合靜態對象以及LODGroups。您還可以創建動態組合對象,其中每個單獨的網格都可以在運行時移動,新的組合網格將自動更新。在保持單個網格自由度的同時…