python3.6 輸入多行,輸出多行
要求輸入多行,如
3 97 98 99
4 97 98 99 100
輸出多行,如
98.00
98.50
程式碼:
import sys
result=[]
for line in sys.stdin:
if line[0] is '\n':
break
score = line.split()
score=list(map(int,score))
n=score[0]
score=score[1:]
scoresum=sum(score)-min(score)-max(score)
sc=float(scoresum)/(n-2)
result.append(round(sc,2))
for i in result:
print(format(i,'.2f'))
結果:
3 97 98 99
4 97 98 99 100
98.00
98.50
相關推薦
python3.6 輸入多行,輸出多行
要求輸入多行,如 3 97 98 99 4 97 98 99 100 輸出多行,如 98.00 98.50 程式碼: import sys result=[] for line in sys.stdin: if line[0] is '\n':
Python3.6 連線mysql 資料庫,增刪改查,及多執行緒簡單運用
readme: 匯入 pymysql 連線資料庫,完成資料處理後的增刪改查操作。匯入到其他Python檔案就可以直接呼叫。後面一個檔案是多執行緒操作, 另一個檔案是處理曲線擬合和積分的然後資料和資料庫互動的運用。 aliyunMySQL_test.py im
ubuntu下如何安裝多版本的python之python3.6.1安裝numpy,scipy等依賴包
最近需要搭建Pytorch框架,復現某個工程,需要在python3.6版本下實現。由於ubuntu14.04系統預設安裝的是python2.7.6和python3.4版本,在這個地方被坑了無數次,主要是安裝了python後需要安裝python3.6的依賴包,
Python: 正則表達式匹配多行,實現多行匹配模式
post 表達式 包括 實現 body 表達 捕獲 blog class 1) 點 (.)去匹配任意字符的時候,不能匹配換行符 在這個模式中(?:.|\n)是指定了一個非捕獲組(僅僅用來做匹配,部能通過單獨捕獲或者編號的組) 2) re.DOTALL re
Navicat Premium查詢資料,輸出多個查詢結果的方法
用Navicat Premium 查詢資料庫中的資料每段查詢均以分號(;) 結尾,然後執行就可以看到多個結果例如:SELECT A,B,CFROM sdb_b2c_orders;SELECT C,D,EFROM sdb_b2c_orders;搜尋結果:結果1就會顯示A,B,C
CentOS安裝Python3.6.5的流程指導(多坑)
為了給centos伺服器的pyspark升級成python3.6的,安裝anaconda之後輸入python已經自動使用了anaconda自帶的python版本,但是如果嘗試用 ln -s /root/anaconda3/lib/python3.6 /usr/bin/pyt
oracle ora-01427 單行子查詢返回多個行,在多個數據表關聯時候出現的問題
出現這個報錯,基本上都是因為某一個表的唯一欄位記錄多了,可以對這表的這個欄位進行查重。 一開始想法是在excel裡面用篩選進行查重 但是excel返回的結果的是把重複的那行隱藏了,但是總的行數還是不變。導致我以為沒有重複記錄。 正確的應該要在資料庫裡面進行
同個螢幕,輸出多個alv列表
REPORT z_szq_test.TYPE-POOLS: slis.DATA:field_catalog TYPE slis_t_fieldcat_alv WITH HEADER LINE, layout TYPE slis_layout_alv, events
三種方式求: 輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼表示
情況 temp 進制數 二進制表示 pac print 類型 solution 方式 package com.example; public class Solution { /* * 轉化成2進制數計算 */ public int NumberOf1(int n) {
C語言 輸入一個小數,輸出它的立方。輸出保留小數點後的2位數字
c //輸入一個小數,輸出它的立方。輸出保留小數點後的2位數字。 #include <stdio.h> int main(int argc, const char * argv[]) { double i,t; printf("輸入一個小數:\n"); scanf("%lf
shell練習:寫一個腳本實現如下功能:輸入一個數字,然後運行對應的一個命令。顯示命令如下:*cmd
else bin echo 數字 bar 一個 功能 ash elif shell練習:寫一個腳本實現如下功能:輸入一個數字,然後運行對應的一個命令。顯示命令如下:*cmd meau** 1--date 2--ls 3--who 4--pwd 當輸入1時,會運行date命
輸入一個數,輸出他的二進制碼
dia option body bsp out pos log show 二進制 int a =Integer.parseInt(JOptionPane.showInputDialog (null,"請輸入一個數:")); int e = a;
輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼表示。
char bin obi int 表示 blog binary 補碼 charat public class Solution { public int NumberOf1(int n) { int count=0; String str=Integer.
在java中,輸入兩個數,輸出較大的數
ring bsp println OS [] tint sys span 適用於 第一種 1 import java.util.*; 2 public class A{ 3 public static void main(String[] args){ 4
C語言實現輸入一個數,輸出這個數的立方根
#include<stdio.h> int main() { double x,x1,x2,w; scanf("%lf",&x); x1=x; x2=(2.0*x1+x/(x1*x1))/3.0; w=(x2-x1)/x1; if(w&
C語言實現輸入一個數,輸出這個數的sin值
#include<stdio.h> double shang(double x,int n) { int i; double k=1; for(i=0;i<n;i++) { k=k*x; } return k; } int
輸入二進位制數,輸出10進位制數
1 #include <iostream> 2 #include <string> 3 #include <math.h> 4 using namespace std; 5 /* 6 列印二進位制的十進位制數,輸入010101111 二進位制數 輸出10
C語言實驗——輸入數字星期,輸出英文(switch語句)
#include<stdio.h> int main() { int n; scanf("%d",&n); switch(n) { case 1: printf(“Monday”); break; case 2: printf(“Tuesday”); break; c
用switch,case 輸入一個數字,輸出相對應的福娃的名字
package p1; import java.util.Scanner; /** auther:xiuran-hua function:用switch,case 輸入一個數字,輸出相對應的福娃的名字  
輸入一個年齡,輸出相應的年齡段
package p1; import java.util.Scanner; /** auther:xiuran-hua function:輸入一個年齡,輸出相應的年齡段 */ public class A1{