编程上机样题测试均使用使用win10系统、<em>python</em>3.9,与win7系统、<em>python</em>3.7效果基本一致,如有不同之处请留言,喜欢的朋友给个关注和收藏,方便以后查阅。上机样题 “水仙花数”:一个三位数,其各位数字立方和
2021-05-16 09:30:12
程式設計上機樣題測試均使用使用win10系統、python3.9,與win7系統、python3.7效果基本一致,如有不同之處請留言,喜歡的朋友給個關注和收藏,方便以後查閱。
上機樣題
「水仙花數」:一個三位數,其各位數字立方和等於該數本身,則此數為水仙花數。下面一段程式的功能是,輸入一個三位數,輸出該數是否是水仙花數,請完善程式。
樣題程式
i=int(input("請輸入一個整數"))a = i//100b = i//10%10c = ①if ② ==i and i>100:print(i,'是水仙花數!')else: print(i,'不是水仙花數!')
程式設計思路
先觀察上述題目的內容,通過分析我們可以看到幾個關鍵點
一是:需要輸入一個三位數,在進行計算的時候,計算機需要判斷是否是有效的三位數,例如:001就不是三位數。
二是:重點是如何獲取各位的數值
程式設計演算法
需要使用者告訴計算機一個數字,計算機預設是字元串格式,需要轉換一下,並將轉換後的資料儲存到變數當中獲取各位上的數值,分別儲存到不同的變數中使用選擇結構if語句進行判斷,立方和是否等於輸入的數,並且是否是有效的三位整數。如果是,則輸出是否則,輸出不是樣題答案
i=int(input("請輸入一個整數"))a = i//100b = i//10%10c = i%10if a**3+b**3+c**3 ==i and i>100:print(i,'是水仙花數!')else: print(i,'不是水仙花數!')
程式測試效果圖
學習重點
需要了解算術運算符,通過算術運算符得到各位上的數值。使用選擇結構if語句,使用邏輯運算符實現兩個條件同時進行判斷,使用輸入和輸出函數input()、print()。
萬水千山總是情,給個關注行不行,不給關注,轉發也行啊,順祝路過的朋友們學有所成,心想事成。
相關文章
编程上机样题测试均使用使用win10系统、<em>python</em>3.9,与win7系统、<em>python</em>3.7效果基本一致,如有不同之处请留言,喜欢的朋友给个关注和收藏,方便以后查阅。上机样题 “水仙花数”:一个三位数,其各位数字立方和
2021-05-16 09:30:12
<em>Java</em>斗帝之路 发布时间: 05-1518:19 今天来分享一波实战,线上问题处理。话不多说,直接开干。 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服
2021-05-16 09:30:01
根据官方的信息显示,硬件上,火星探索版的OPPO Find X3 Pro与16+512GB的OPPO Find X3 Pro顶配版完全一样:采用了相同的<em>高通</em>骁龙888处理器,搭配16+512GB存储组合,支持安卓10bit全链路色彩管理系统、支持65W超
2021-05-16 09:01:18
据国外网站的消息称,苹果公司旗下主打服务 Apple Music似乎极有可能会在<em>Android</em> 系统上着陆,尤其是当部分受邀开发者拿到了最新的Apple Music for <em>Android</em> Beta APP 时,他们发现了之前并不存在的高保
2021-05-16 09:01:06
综合目前消息,Pixel6至少拥有两个版本,标准版仅提供橙色、黑色、白色拼色版本,Pixel6Pro提供更多选择。相比起国内手机厂商对于安卓系统的“龟速”适配,Pixel系列手机自然有“亲儿子”的待遇,每年都能最早一批升级安卓系统
2021-05-16 09:00:56
早前多方消息显示荣耀50系列或于6月中上旬发布,其应该也算是荣耀独立以来真正意义上第一款自己的旗舰机,或搭载<em>高通</em>骁龙888芯片。荣耀50系列的设计与配置,上图左侧是日前曝光据说名为「霁风蓝」配色;而玻璃后盖
2021-05-16 08:30:34