python讀取控制台輸入

2021-09-26 01:41:42 字數 4308 閱讀 9025

筆試常用:

input_array =

n =input()

for i in

range(0

,int

(n))

: row =

line =

input()

temp_str = line.split(

" ")

for str_ in temp_str:

int(str_)

)print

(input_array)

輸入:

31 2 3

4 5 6

7 8 9

輸出:[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

### python3:

#!/usr/bin/env python

# coding=utf-8

while

true

: a=

s =

input()

if s !="":

for x in s.split(

):

int(x)

)# print(sum(a))

print

(a)else

:break

輸入:

1 23 4

5 6輸出:

[1, 2]

[3, 4]

[5, 6]

a =

while

true

: s =

input()

if s !="":

for x in s.split():

int(x)

)# print(a)

else

:break

print

(a)

輸入:

1 23 4

5 6輸出:

[1, 2, 3, 4, 5, 6]

from sys import stdin

team=

while

true

: line = stdin.readline(

).strip(

)# strip()去掉最後的回車或者是空格

print

(line)

if line=='':

break

item = line.split(

' ')

print

(item)

item =

[int

(i)for i in item]

print

(team)

輸入:

1 2 3 4 # 數字中間有空格

5 6 7 8

輸出:1 2 3 4

['1', '2', '3', '4']

5 6 7 8

['5', '6', '7', '8']

[[1, 2, 3, 4], [5, 6, 7, 8]]

stopword =

''# 輸入停止符,遇到某一行為空停止

string =

''for line in

iter

(input

, stopword)

:# 輸入為空行,表示輸入結束

string += line +

'\n'

print

(string,

type

(string)

)

輸入:

1 2 3 5

4 5 6 8 7

輸出:1 2 3 5

4 5 6 8 7

# 方法2

data =

input_ch =

''while

true

: input_ch =

input()

if(input_ch ==

':q'):

# :q 為停止符

break

else

:#### 測試部分 ####

print

(data)

with

open

('testfile_line.txt'

,'w'

)as fw:

for item in data:

fw.writelines(item)

with

open

('testfile_line.txt'

,'r'

)as fr:

read_data = fr.read(

)print

(read_data)

【下面做一道例題】:

題目描述

大學的同學來自全國各地,對於遠離家鄉步入陌生大學校園的大一新生來說,碰到老鄉是多麼激動的一件事,於是大家都熱衷於問身邊的同學是否與自己同鄉,來自新疆的小賽尤其熱衷。但是大家都不告訴小賽他們來自**,只是說與誰是不是同鄉,從所給的資訊中,你能告訴小賽有多少人確定是她的同鄉嗎?

輸入描述

包含多組測試用例。

對於每組測試用例:

第一行包括2個整數,n(1 <= n <= 1000),m(0 <= m <= n*(n-1)/2),代表現有n個人(用1~n編號)和m組關係;

在接下來的m行裡,每行包括3個整數,a,b, c,如果c為1,則代表a跟b是同鄉;如果c為0,則代表a跟b不是同鄉;

已知1表示小賽本人。

輸入樣例

3 12 3 1

5 41 2 1

3 4 0

2 5 1

3 2 1

#!/usr/bin/env python  

# coding=utf-8

import math

while

true

:#每組第一行是n和m

nm =

list

(map

(int

,input()

.split(

" ")))

n = nm[0]

m = nm[1]

print

(str

(n)+

' '+

str(m)

)# 接下來m行,每行a b c

for i in

range

(m):

abc =

list

(map

(int

,input()

.split(

" ")))

a = abc[0]

b = abc[1]

c = abc[2]

print

(str

(a)+

' '+

str(b)

+' '

+str

(c))

#每組第一行是n和m

nm =

list

(map

(int

,input()

.split(

" ")))

n = nm[0]

print

(n) arr =

# 接下來m行,每行a b c

a =b =

c =for i in

range

(n):

if i == n:

break

abc =

list

(map

(int

,input()

.split(

" ")))

a1 = abc[0]

b1 = abc[1]

c1 = abc[2]

break

print

(a,b,c)

輸入:

31 2 3

4 5 6

7 8 9

輸出:

[1, 4, 7] [2, 5, 8] [3, 6, 9]

讀取控制台輸出

在新建工程窗體中新增button1 memo1 unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,extctrls type tfor...

python筆試 接收控制台輸入

1.字元和數字混合 input 23 s raw input 此時s儲存就是整個輸入,之後就需要手動的去獲得裡面的資料了。一般常用的處理字串的操作 split,int,float等等 加上陣列切片就可以了 2.純數字 input 23.45 25 s input import sys for lin...

python控制台輸入 輸出

python 注釋 變數 型別 python運算子 比較 邏輯運算子 print 我是簡單的字串輸出 控制台執行結果 我是簡單的字串輸出age 18 print 我今年 d歲 age age 1 print 我今年 d歲 age age 1 print 我今年 d歲 age 控制台列印結果 我今年1...