對python提問 讓python從字串中提問

2021-10-11 16:40:42 字數 890 閱讀 3400

答案已經在你的**中了。在

user_input = input(str(random.choice(numbers)) + random.choice(operators) + str(random.choice(numbers)) + "? ")應該可以。在

它從numbers獲取乙個樣本隨機數,從operators獲取乙個隨機運算子,從numbers獲取另乙個隨機數,並將輸入儲存到變數user_input。在

要讓python檢查您的答案,請將隨機生成的引數儲存在變數中並進行檢查。(如果有更好的方法,如果有人向我指出,我將不勝感激)。在operand1 = random.choice(numbers)

operand2 = random.choice(numbers)

operator = random.choice(operators)

if operator == '+':

answer = operand1 + operand2

elif operator == '-':

answer = operand1 - operand2

else:

answer = operand1 * operand2

user_input = input(str(operand1) + operator + str(operand2) + "? ")

if str(answer) == user_input:

print('correct!')

else:

print('wrong!')

edit:@mhawke's answer有更好的方法來儲存和操作操作運算元。與其將運算子儲存在列表中,不如將它們儲存在dict中,並將它們對映到相應的運算子函式,如下所示:

^$

python提問 如何提問(請求幫助)?

問題的標題 首先是問題的標題,很多水平比你高 經驗比你豐富 的人,在訪問脾氣豬提問的時候,他們不會點開每個提問進去看,只會快速的瀏覽一下 問題的標題,如果發現某個提問剛好自己會 感興趣 才會點進去進一步了解 如果你的問題標題寫的亂七八糟,牛頭不對馬嘴,別人是沒有多少閒工夫點進去看的 跪求好心人幫忙!...

1007 素數對猜想(20 分)提問

讓我們定義d n 為 d n p n 1 p n 其中p i 是第i個素數。顯然有d 1 1,且對於n 1有d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 10 5 請計算不超過n的滿足猜想的素數對的個數。輸入在一行給出正整數n。在一行中輸出不超過n的滿足猜想的...

對人工智慧問題的提問

他描述了一種值得嚮往的社會,在這種社會裡,人們擁有脫離依賴社會網路 徹底獨立生活的選擇權,既可以選擇詩酒田園,又能夠不被自然的豐歉所束縛,但這種狀態究竟是不是一種幻想呢?作者指出,人工智慧的發展帶來的三個根本變化將使理想社會的出現變得可能,這三個變化是 第一,人的各種生物特徵高度可量化,這使人的基本...