1樓:匿名使用者
你解決了嗎,我也卡在這道題
2樓:匿名使用者
.rstrip(「,」) 多看看基礎把這都不會
在python中輸出逗號分隔的方法有哪些
3樓:故國神遊糹
方法一:
def count_pos(l):
num = 0
for x in l: # 直接遍歷陣列就可以了,加了range反而錯了。
if x > 0:
num += 1
print(num)
s = input('input some number: ')l = eval(s) # 因為不會修改數列的內容,所以用tuple就可以,沒必要轉成list
count_pos(l)
方法二:
s = input('input some number: ')l = eval(s)
print(count([x for x in l if x > 0])) # 一句話搞定,沒必要寫函式
python,這個**有問題,輸入數字用逗號隔開(比如1,0,-1,5...),輸出是這裡面有多少
4樓:孟羽然
方法一:
復def count_pos(l):
num = 0
for x in l: # 直接遍歷陣列就可制以了,加了range反而錯了。
if x > 0:
num += 1
print(num)
s = input('input some number: ')l = eval(s) # 因為不會修改數列的內容,所以用tuple就可以,沒必要轉成list
count_pos(l)
方法二:
s = input('input some number: ')l = eval(s)
print(count([x for x in l if x > 0])) # 一句話搞定,沒必要寫函式
5樓:匿名使用者
def count_pos(l):
num = 0
#直接遍歷list
for i in l:
if i > 0:
num = num + 1
#用print格式化輸出
print("there are %s positive number in your list" %num)
s = input("please input a list of numbers separated by ***mas: ").split(',')
#直接用list ***prehension來把每個元素迴轉答換成int
l = [ int(x) for x in s ]count_pos(l)
6樓:可靠的我心我在
>>> a=input('input:')input:1,-1,2,-3,4
>>> a
(1, -1, 2, -3, 4)
>>> type(a)
>>> sum(map(lambda x:[1,0][x<0],a))
3>>>
求python大神幫忙,在python下,輸入一串字串,輸出元素個數。急
抄一段以前的回答 import re data asdfasdfasdffrist 123 df 456asgh endasdfasdfasdf print len join re.findall r 0 9a za z data 其他 print len join re.findall r d d...
python問題改錯python程式改錯
你的判斷字母那裡錯了,建議換成正規表示式 import re while true str1 input 字串 str1 long len str1 if re.search a z str1 or re.search a z str1 and re.search 0 9 str1 none pri...
python提示錯誤python提示錯誤invalidsyntax
python提示錯誤 baiinvalid syntax時因為 python 2.x升級到python 3.x,duprint函式的語zhi法變化了,所以用daopython 2.x的print函式的 放在python 3.x中執行版,結權 果就出現了print函式的 syntaxerror inv...