小編寫這篇文章的一個主要目的,主要是來給大家做個介紹,介紹的內容主要是涉及到Python一些試題的講解,小編給大家總結出來了五道必考的題目,大家可要仔細閱讀哦,下面就給大家詳細解答。
1、使用while循環實現輸出2-3+4-5+6...+100的和
#方法一 #從2開始計算 i=2 #定義一個變量用于保存結果 sum=0 while i<=100: if i%2==0: sum=sum+i else: sum=sum-i i+=1 print("2-3+4-5+6...+100=",sum) #方法二 n=3 sum=2 while n<=100: #n對2取余 if n%2!=0: sum=sum-n n=n+1 else: sum=sum+n n=n+1 print("2-3+4-5+6...+100=",sum)
運行結果:
2、從鍵盤獲取一個數字,然后計算它的階乘,例如輸入的是3,那么即計算3!的結果,并輸出。
提示:
1!等于1
2!等于1*2
3!等于1*2*3
n!等于1*2*3*...*n
n=int(input("請輸入一個非負的數字:"))#負數不算階乘 def factorial(n): if n==0: return 1#0的階乘是1 else: return n*factorial(n-1) if __name__=='__main__': result=factorial(n) print("{}的階乘為:{}".format(n,result))
3、用戶輸入考試成績,當分數高于90(包含90)時打印A;否則如果分數高于80(包含80)時打印B;否則如果當分數高于70(包含)時打印C;否則如果當分數高于60(包含60)時打印D;其他情況就打印E。
try: score=float(input('請輸入考試成績:')) if score>=90: print('A') elif 80<=score<90: print('B') elif 70<=score<80: print('C') elif 60<=score<70: print('D') else: print('E') except Exception as e: print('您輸入有誤!')
4、假設一年的定期利率為3.52%,需要幾年才能讓定期存款連本帶息的翻一番(例如:需要多少年10000才能變成20000)?
save_money=float(input("請輸入你要存入銀行的錢:")) print("你存了{}元到銀行".format(save_money)) total_money=save_money*2#定義變量用于保存總錢數 year=1#定義變量用于記錄年份 while save_money<total_money: save_money*=(1+0.0352) year+=1 print("定期利率為3.52%,需要{}年本金和利息才能翻一番!".format(year))
5、將列表a=["I","T","e","s","t","e","r"]拼接成字符串,請用多種方法實現。
#方法一字符串函數調用 a=["I","T","e","s","t","e","r"] print("".join(a)) #方法二for循環 a=["I","T","e","s","t","e","r"] s="" for item in a: s+=item print(s)
綜上所述,文章就給大家介紹到這里了,希望可以給大家帶來幫助。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/128422.html
摘要:貪心算法每一步必須滿足一下條件可行的即它必須滿足問題的約束。四題目分析貪心算法,總是做出在當前看來是最好的選擇,不從整體最優上加以考慮,也就是說,只關心當前最優解,按照貪心策略,不關心以后,我們只關心當前利益。 一、寫在前面 為什么要在LeetCode刷題?大家都知道不管是校招還是社招算法題是必考題,而這一部分恰巧是大多數人的短板,所以刷題首先是為了提高自身的編程能力,能夠在算法面試中...
摘要:如問到是否使用某框架,實際是是問該框架的使用場景,有什么特點,和同類可框架對比一系列的問題。這兩個方向的區分點在于工作方向的側重點不同。 [TOC] 這是一份來自嗶哩嗶哩的Java面試Java面試 32個核心必考點完全解析(完) 課程預習 1.1 課程內容分為三個模塊 基礎模塊: 技術崗位與面試 計算機基礎 JVM原理 多線程 設計模式 數據結構與算法 應用模塊: 常用工具集 ...
摘要:背景狀態碼有哪些,這也是一個很高頻的面試問題。總結僅僅三個狀態碼,都可以牽涉到如此豐富的知識,對于狀態碼,我們不能只是片面的去背誦狀態碼及對應的含義,要去主動挖掘,深入,借助狀態碼來建立自己的網絡體系。 背景 http狀態碼有哪些,這也是一個很高頻的面試問題。一般大家都知道404頁面不存在,500服務器錯誤,301重定向,302臨時重定向,200ok,401未授權啥的。 如果只是簡單的...
摘要:因此,當任何由返回的函數被調用時,的值將在附近的范圍進行查找。下面是解決這一問題的一些方法。另外一個解決方案就是創造一個閉包,利用默認函數立即綁定。當缺失時,執行類,字典的實例將自動實例化這個數列。 1、下面這段代碼的輸出結果是什么?請解釋。 def extendList(val, list=[]): list.append(val) return list list...
摘要:面試流程如果你時間緊張或是在職,大部分大公司是支持第一輪電話面試的,而騰訊,阿里的面試基本前兩輪都是電話面。組員面總體來說考察的東西較基礎。也有會問你設計模式,各種繼承方法的對于大廠的面試來說,重要性可能比還要高。 背景 我最近一個月面試了20來個公司,其中有你們應該都聽過的bat,今日頭條,京東,網易,大疆,oppo,還有shopee,招商金科,有贊等比較不錯的公司,收獲了六個off...
閱讀 926·2023-01-14 11:38
閱讀 899·2023-01-14 11:04
閱讀 758·2023-01-14 10:48
閱讀 2063·2023-01-14 10:34
閱讀 965·2023-01-14 10:24
閱讀 844·2023-01-14 10:18
閱讀 512·2023-01-14 10:09
閱讀 590·2023-01-14 10:02