python練習題18:合格率計算
描述
輸入一個數字n作為合格標準,然後,輸入一系列的數字,每次輸入換行表示,空換行結束,輸出合格率。
合格率指輸入元素中合格元素與全部元素的比值。
輸入輸出示例
示例 | 輸入 | 輸出 |
---|---|---|
示例1 | 60(enter)50(enter)75(enter)90 (這裡有一個換行 ) | 合格率為66.67% |
示例2 | 75(enter)65(enter)70(enter)90 (這裡有一個換行 ) | 合格率為33.33% |
程式碼
n=eval(input())
List=[]
i=input()
while i !='':
List .append(eval(i))
i=input()
sum_up=0
for i in List:
if i>=n:
sum_up+=1
if len(List)==0:
print("合格率為100.00%")
else:
x=100*(sum_up/len(List))
print("合格率為:{:.2f}%".format(x))
題目來源:python123.io
相關推薦
python練習題18:合格率計算
描述 輸入一個數字n作為合格標準,然後,輸入一系列的數字,每次輸入換行表示,空換行結束,輸出合格率。 合格率指輸入元素中合格元素與全部元素的比值。 輸入輸出示例 示例 輸入 輸出 示例1 60(enter)50(e
彙編基礎練習題18:編寫輸出子程式,把AX中的數以二進位制形式顯示輸出,並在主程式中驗證。(需要使用迴圈移位指令,邏輯與指令。)
彙編基礎練習題18: 編寫輸出子程式,把AX中的數以二進位制形式顯示輸出,並在主程式中驗證。(需要使用迴圈移位指令,邏輯與指令。) 編譯工具:Masm for Windows 整合實驗環境2012.5 (附帶一個工具下載地址https://download.csdn.net/down
Python練習題2:提取列表中的所有數字,包括字串中的數字 target = ['25',5,'a',1,2,'b',4,5,'A','python','3.6']
方法一:使用type(eval())函式判斷型別,再用try-except-else處理異常 1 def num_trans(): 2 """使用eval()函式判斷""" 3 target = ['25',5,'a',1,2,'b',4,5,'A','python','3.6'
python練習題14:星號三角形 I
星號三角形 I 描述 讀入一個整數N,N是奇數,輸出由星號字元組成的等邊三角形,要求: 第1行1個星號,第2行3個星號,第3行5個星號,依次類推,最後一行共N的星號。 輸入 示例1:3 輸出 示例2: * * * *
Python 練習題:計算 MAC 地址
new 練習 clas 地址 pri color spa pytho bin #!/usr/bin/env python #-*- coding:utf-8 -*- ‘‘‘ 給一個MAC地址加1 ‘‘‘ mac = ‘52:54:00:e6:b2:0a‘
Python練習題(1):數學計算
這裡有四個數字1,2,3,4,問能組成多少個互不相同且無重複數字的三位數? 分析:可以填在個位十位百位的數字都是1,2,3,4這四個數字,那麼我們可以把每一個數字都填入然後去掉重複的即可 1 count = 0 #計數器 2 for i in range(1,5): 3 for j in r
Python練習:合格率的計算
合格率計算 描述 輸入一個數字n作為合格標準,然後,輸入一系列的數字,每次輸入換行表示,空換行結束,輸出合格率。 合格率指輸入元素中合格元素與全部元素的比值。 輸入輸出示例 輸
18:再議python中的print——格式化輸出
python 數據分析 ubuntu linux 人工智能 機器學習如果要在輸出結果前面有個提示語句怎麽辦18.1 十進制數值輸出 %d表示十進制輸出,%S表示要輸出的變量,他們中間不能有逗號(,)。18.2 字符輸出 68以1
Python [練習題] :字典扁平化
pos body get post ont targe target log pytho 字典扁平化習題:將以下字典扁平化,輸出為 target 字典格式source = {‘a‘: {‘b‘: 1, ‘c‘: 2}, ‘d‘: {‘e‘: 3, ‘f‘: {‘g‘: 4}
Python經典練習題1:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少?
span range pytho 能夠 break clas 完全平方數 imp 經典 Python經典練習題 網上能夠搜得到的答案為: for i in range(1,85): if 168 % i == 0: j = 168 / i;
python學習筆記:浮點數計算問題(20180920)
python輸出過程:一個十進位制數———以二進位制形式(近似值)儲存到計算機———輸出該二進位制近似值的十進位制近似值 舉例:浮點數0.3的二進位制表示 十進位制小數轉二進位制採用"乘2取整,順序排列"法。具體做法是:用2乘十進位制小數,將積的整數
python學習筆記:第18天 面向物件04-反射
目錄 issubclass和isinstance 區分函式和方法 反射 issubclass和isinstance issubclass:可以判斷一個類是否另一個類的子類。 # issubclass class A: pass class B(A): p
python基礎教程_學習筆記18:標準庫:一些最愛——shelve
變量綁定 工作 關閉 mes 名稱 tis 標準 times data- 版權聲明:本文為博主原創文章,未經博主同意不得轉載。 https://blog.csdn.net/signjing/article/details/3602998
Python 文字挖掘:使用gensim進行文字相似度計算
index = similarities.MatrixSimilarity(corpus_tfidf)#把所有評論做成索引 sims = index[vec_tfidf]#利用索引計算每一條評論和商品描述之間的相似度 similarity = list(sims)#把相似度儲存成陣列,以便寫入txt 文件
Python練習題4(列表去重):[5,3,4,'ok',4,3,'abc',8,52,'ok']去除列表中重複內容 方法一:使用set 方法二:不使用set,自己寫方法
方法一:利用集合去重 1 list1 = [5,3,4,'ok',4,3,'abc',8,52,'ok'] 2 list1=list(set(list1)) 3 print(list1) 方法二:此方法略微冗餘,先判斷元素是否重複,再將重複元素提取並儲存到新列表中,再for 新建的列表元素,刪除
Python練習題5(求水仙花數):編寫一個程式,求 100~999 之間的所有水仙花數 (如果一個 3 位數等於其各位數字的立方和,則稱這個數為水仙花數)
方法一:使用int和str,將int轉成字串拼接後再轉成int。 1 for i in range(1,10): 2 for j in range(0,10): 3 for k in range(0,10): 4 num = int(str(i) + s
Python練習題6(判斷是否迴文聯):編寫一個函式,判斷傳入的字串引數是否為“迴文聯”(迴文聯即用迴文形式寫成的對聯,既可順讀,也可倒讀。例如:上海自來水來自海上)
方法一:將字串分成兩半,將第一個和最後一個字元進行比較,若一樣則返回True.全部為True則為迴文聯 1 def isPalindrome(): 2 context = input("請輸入字串:") 3 len_half = len(context) // 2
Python練習題7(統計不同字元數量):編寫一個函式,分別統計出傳入字串引數(可能不只一個引數)的英文字母、空格、數字和其它字元的個數(比如:'hello world,123456,Change the world by program!',這句話有字母33個,數字6個,空格5個,
方法一:用內建方法isdigit()判斷數字,isspace()判斷空格,isalpha()判斷字母,然後格式化輸出 1 def str_count(msgs): 2 letter_count = 0 3 num_count = 0 4 space_count = 0
Python練習題8(替換相同的字符串並輸出):輸入兩個字母串,將兩個字母串都包含的字母用'_'替換後,輸出兩個字母串的剩余部分 (不能為空串,區別大小寫,只能包含字母)
format pre 兩個 div form tput nco encode col 方法一:檢查輸入是否為空串,循環字母串,相同的則替換,然後再用replace()方法去除,輸出想要的結果 1 def str_replace(messages1,messages2):
Python練習題8(替換相同的字串並輸出):輸入兩個字母串,將兩個字母串都包含的字母用'_'替換後,輸出兩個字母串的剩餘部分 (不能為空串,區別大小寫,只能包含字母)
方法一:檢查輸入是否為空串,迴圈字母串,相同的則替換,然後再用replace()方法去除,輸出想要的結果 1 def str_replace(messages1,messages2): 2 if messages1.strip() == '' or messages2.strip() ==