亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

存儲特定的整數 - Python

存儲特定的整數 - Python

千萬里不及你 2021-09-14 09:48:59
我需要找到一種簡單的方法來存儲特定的整數,比如多項式。如果用戶輸入:2x^3 + 5x^2 - 8x + 3我基本上想創建一個 [2, 5, -8, 3] 作為 f(x) 的列表(認為這將是最簡單的方法),然后創建 g(x) 的另一個列表,以便稍后添加/減去它們. 我完全不知道如何做到這一點,我希望用戶一次輸入整個多項式。我不希望我的程序分部分詢問它。謝謝:)(PS 我要出去大約半小時/45 分鐘,所以我回家后會回到這里。再次感謝!)
查看完整描述

2 回答

?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

使用re(regex) 執行此模式查找內容,并用于input獲取輸入的文本:


import re

a=input('Enter your stuff: ')

s=re.sub('[a-zA-Z^]','',a)

print([int('-'+i[0]) if s[s.index(i)-2]=='-' else int(i[0]) for i in re.split(' [+|-] ',s)])

示例輸出:


Enter your stuff: 2x^3 + 5x^2 - 8x + 3

[2, 5, -8, 3]


查看完整回答
反對 回復 2021-09-14
  • 2 回答
  • 0 關注
  • 215 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號