Pythonは1行に複数の数字を入力することができます。(スペースで区切ります。)


多くの人が次のコードを使って、複数の文字列の連続入力を実現しますが、これは改行で操作されます。一部の問題は数字を一行に入力する必要があります。

a=input()
b=input()
1.1行に複数の数字を入力し、スペースで区切ることができます。

a,b=map(int,input().split())
print(a,b)
print(type(a))
 
#    
1 2
1 2
<class 'int'>
2.複数の単語を入力し、各単語の間をコンマで区切ることを実現します。

str1,str2=map(str,input().split(','))
print(str1,str2)
print(type(str1))
 
#    
love,china
love china
<class 'str'>
例題:バイナリ日付を10進数に変換して出力します。例えば、日付00010億00010億1,000,11は、2020年1月3日に翻訳されます。int(x,2):1つのバイナリの数字を10進数に変換します。

print("       ,             ")
sstr=""
year1,year2,year3,year4,month,day=map(str,input().split())
sstr=sstr+str(int(year1,2))+str(int(year2,2))+str(int(year3,2))+str(int(year4,2))+" "
sstr=sstr+str(int(month,2))+" "
sstr=sstr+str(int(day,2))+" "
print(sstr)
 
#    
       ,             
00010 00000 00001 00100 00100 00001
2014 4 1 
ここでPythonについては一行で複数の数字を入力する(スペースで区切る)という文章を紹介します。Pythonの一行に複数の数字を入力してください。以前の文章を検索したり、次の関連記事を見たりしてください。これからもよろしくお願いします。