def multi(): l=list(map(int,input(“請輸入數字用逗號隔開:”).split(“,”))) x=len(l) c=1 for I in range(x): c=c*l[i] print(“乘積為{:.2f}:”.format(c))
multi()
如果輸入的是整數可以正確運算,但是我想輸入的有整數和浮點數或者復數該怎么修改這個程式,請大神指點!
uj5u.com熱心網友回復:
將int 修改為floatlst = list(map(float, input("請輸入數字用逗號隔開:").split(',')))
uj5u.com熱心網友回復:
那我要是想輸入的既有整數,浮點數也有復數呢uj5u.com熱心網友回復:
按照下面這樣做,你再寫一個函式回傳值為整數、浮點數或全部為復數的list。自己去完善修改吧
uj5u.com熱心網友回復:
好的 感謝 麻煩問下您用的這個軟體是哪個 可以把名字告訴我下么 謝謝uj5u.com熱心網友回復:
用的是Sublime Text 3
uj5u.com熱心網友回復:
好的 感謝 麻煩問下您用的這個軟體是哪個 可以把名字告訴我下么 謝謝 按照下面這樣做,你再寫一個函式回傳值為整數、浮點數或全部為復數的list。
自己去完善修改吧
用的是Sublime Text 3
uj5u.com熱心網友回復:
去搜 Sublime text how to run python一般是ctrl + b 或mac 下 command + b
uj5u.com熱心網友回復:
去搜 Sublime text how to run python
一般是ctrl + b 或mac 下 command + b
uj5u.com熱心網友回復:
Sublime text 不支持input() 如果要支持input() 函式,需要安裝插件,請自己去搜索一下。uj5u.com熱心網友回復:
非常感謝細心講解uj5u.com熱心網友回復:
用eval(唄) ?uj5u.com熱心網友回復:
Sublime text 不支持input() 如果要支持input() 函式,需要安裝插件,請自己去搜索一下。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/134019.html
