我似乎無法找到如何讓用戶限制使用實數和字母Q作爲變量。 (今天早上開始學習Python)我如何確保用戶輸入只包含數字,運算符和字母Q的字符串?
astr = 0
while True:
astringfunctionMB = raw_input('please enter MB equation in terms of Q e.i 95-.5*Q : ')
if (float(astringfunctionMB) or "Q" in astringfunctionMB):
print "Please try again"
#else if
else:
break
astr = astringfunctionMB
你應該使用正則表達式。 – CoDhEr
你的標題說「數字,操作員」,你的文字說「只有實數」。這是什麼? – cdarke
你只需要檢查字符串是否包含數字,運算符和Q(或者我認爲)它是一個有效的表達式? (例如「1Q ******」僅包含數字Q和運算符,但它不是一個有效的表達式) – Zac