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

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

0是什么意思?它怎么能有三個項目

0是什么意思?它怎么能有三個項目

蕪湖不蕪 2023-04-11 16:02:24
我無法理解這些代碼行:return (0, user, computer)        return (-1, user, computer)我的問題:0、-1 和 1 是什么意思?() 里面怎么可能有三個項目呢?非常非常感謝!我是初學者。需要和感謝很多幫助。原始代碼如下:def play():    user = input("What's your choice? 'r' for rock, 'p' for paper, 's' for scissors\n")    user = user.lower()    computer = random.choice(['r', 'p', 's'])    if user == computer:        return (0, user, computer)         #?????????????????    # r > s, s > p, p > r    if is_win(user, computer):        return (1, user, computer)    return (-1, user, computer)
查看完整描述

2 回答

?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

先回答你的問題:

0、-1 和 1 是什么意思?

0:平局;1:用戶獲勝;-1:用戶輸(電腦贏)

() 里面怎么可能有三個項目呢?

在 python 中,當你將返回的內容放在括號之間時,你返回的是一個tuple.

綜上所述,這段代碼要求用戶選擇(石頭、剪刀、布),然后計算機也隨機選擇一個。然后將這兩個選擇發送到is_win決定游戲結果的位置。


查看完整回答
反對 回復 2023-04-11
?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

這里,-1表示用戶輸了,0表示平局,1表示用戶贏了。()代表元組,一種可迭代的數據結構。該return語句可以返回Python 中任何類型的對象。


查看完整回答
反對 回復 2023-04-11
  • 2 回答
  • 0 關注
  • 122 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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