簡體   English   中英

python中多個值的輸入函數

[英]Input function for multiple values in python

a,b=int(input("Enter two numbers").split())

print(a+b)

我編寫了這段代碼來添加兩個數字,同時使用 input() 函數進行輸入。 它給出了一個錯誤。 我知道我們可以使用 map 函數轉換為 int 但是這個方法怎么樣? 這里有什么錯誤? [圖片描述了它給出的錯誤]

split返回一個字符串列表,因此您需要對該列表中的每個項目調用int 在列表上調用int是沒有意義的。 例如

>>> a, b = [int(x) for x in "1 2".split()]
>>> a
1
>>> b
2
>>> 

你可以試試這個(使用map功能)。

a,b=map(int, input("Enter two numbers").split())

print(a+b)
x, y = input("Enter two values: ").split()

print(int(x)+int(y))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM