筆試常用:
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...