python輸入空格
⑴ python計算加法(輸入兩個數,空格來分隔)
你應該在python3運行是可以的,python2是不支持的
⑵ 請問如何用Python輸入數值是用空格隔開,並將輸入的值賦給a,b,c,d。如果用input的話。
#拒絕回答一系列代碼細節,自行網路學習對應函數
importre
importmath
print(",enter`#`forendinginput")
myinputs=[]
t=input("fournumbers:")
whilet!="#":
tmp=re.split("s+",t)
tmp=tuple([float(i)foriintmp])
iflen(tmp)!=4:
print("Wronginput!inputanotherone")
else:
print("Otherpairofpointsor`#`forending?")
myinputs.append(tmp)
t=input("fournumbers:")
print("Inputpairsofpoints:")
foriinmyinputs:
print(i)
print("Thedistances:")
foriinmyinputs:
d=math.sqrt((i[0]-i[2])**2+(i[1]-i[3])**2)
print("%.2f"%d)
'''
例子如下
,enter`#`forendinginput
fournumbers:1122
Otherpairofpointsor`#`forending?
fournumbers:2345
Otherpairofpointsor`#`forending?
fournumbers:#
Inputpairsofpoints:
(1.0,1.0,2.0,2.0)
(2.0,3.0,4.0,5.0)
Thedistances:
1.41
2.83
'''
⑶ 用python代碼輸入一行字元,分別統計出其中英文字母、空格、數字和其他字元的
line=raw_input()
alpha=space=digit=other=0
forcinline:
ifc.isalpha():
alpha+=1
elifc.isspace():
space+=1
elifc.isdigit():
digit+=1
else:
other+=1
print("""Thealphacharacters:%d
Thespacecharacters:%d
Thedigitcharacters:%d
Theothercharacters:%d"""%(alpha,space,digit,other))
⑷ python3怎麼輸入一串空格隔開的數字,最後以回車結束輸入
sys.stdin.readline()
importsys
line=list(map(int,sys.stdin.readline().strip().split()))
⑸ python 怎樣把命令行輸入帶有空格的參數不分解長幾個
命令行參數不復是設置的,而是在制調用程序時傳入的,如果沒有傳入參數,卻又直接訪問sys.argv[1],就會導致indexoutofrange,你可以在命令行這樣調用一個python程序來傳入參數:pythonaaa.pybbbccc這樣的話bbbccc就是命令行參數了
⑹ python 從文件讀入數據數據以空格隔開
1、打開Visual Studio Code 1.40.2進入抄下圖界面。
⑺ python3如何實現一行輸入,空格隔開
⑻ Python怎麼列印空格
''改成' '
中間留一個空格。
⑼ python 輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數
輸入一行字元=input("請輸入任意數據:")
數字個數專=len(list(iforiin輸入一行字元屬ifi.isdigit()==1))
中英文字母個數=len(list((iforiin輸入一行字元ifi.isalpha()==1)))
空格個數=len(list(iforiin輸入一行字元ifi==""))
其他個數=len(輸入一行字元)-數字個數-中英文字母個數-空格個數
print("{0}中有{1}個數字,{2}個中英文字母,{3}個空格個數,{4}個其他".format(輸入一行字元,數字個數,中英文字母個數,空格個數,其他個數))
⑽ python下怎麼在同一行中輸入用空格分開的多項內容
--〉python下的什麼語句相當於C中的scanf("%d,%d,%s",&a,&b,&c);?
你給的C代碼是讀取一行用逗號分開的值。
這代碼假設讀取的值全都肯定會是對的類型,而且肯定只有三個值,所以我覺得Python里這樣寫最接近了:
a, b, c = raw_input( ).split( ',' )
a = int( a )
b = int( b )
c = c.strip( )
若讀取的值是用空格分開的,則只需把第一行改成:
a, b, c = raw_input( ).split( )
咦?
C比Python省了那麼多行?!
等一下。那行C代碼之前的變數聲明也必須算進去,所以其實差別是不多的。還有。。。
。。。剛剛所提到的那種假設通常都是危險的,因為讀取的值可能類型或數量不對,所以塞進變數之前應該先檢查。
但是scanf( )並沒有提供任何事先檢查的餘地,所以細心的C編程員在非要讀取一行多項的輸入時,都會先把整行輸入讀為字元串,然後切割,逐項檢查,沒問題才做類型轉換然後塞進變數里。
整個過程需要的C代碼很多,但若是用Python,可以省掉很多功夫。
Python使好的程序更容易寫。