第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

給定面數(shù)和用戶(hù)的骰子數(shù)量,同時(shí)擲出多個(gè)骰子

給定面數(shù)和用戶(hù)的骰子數(shù)量,同時(shí)擲出多個(gè)骰子

繁星淼淼 2022-10-11 10:15:27
我的目標(biāo)是制作一個(gè)同時(shí)擲多個(gè)骰子的功能。用戶(hù)輸入骰子上有多少面(包括 2-20 之間),用戶(hù)輸入要使用的骰子數(shù)量(3 和 6 之間)。然后程序計(jì)算一個(gè)介于 1 和用戶(hù)輸入的邊數(shù)之間的隨機(jī)數(shù),以生成骰子落在的邊(和得分)。并將顯示生成的每個(gè)骰子的得分(面)。我不知道如何正確地將它組合在一起,并且一直在嘗試類(lèi)似問(wèn)題的其他代碼,但還沒(méi)有運(yùn)氣。我有一些循環(huán)來(lái)驗(yàn)證輸入是否在范圍內(nèi),但我刪除了它以保持簡(jiǎn)短。輸出示例Enter # of faces [2,20]: 10Enter # of dice [3,6]: 4You have rolled: [9, 3, 8, 8]代碼:face = int( input( "how many sides are on your die? enter a number between 2-20 inclusive: "))number_of_dice = int( input( "How many dice are you using? Must be between 3-6 inclusive" ) )def roll_die():    for _ in range(rolls):        print random.randint(1, face)
查看完整描述

1 回答

?
桃花長(zhǎng)相依

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊

與其打印擲骰子,不如將其添加到列表中。


import random


faces = int(input("How many sides on a die? ")

num_dice = int(input("How many dice? ")


rolls = []

for die in range(num_dice):

    dice_roll = random.randint(1, faces)

    rolls.append(dice_roll)


print("You have rolled: " + str(rolls))

然后你可以對(duì)可讀性進(jìn)行一些小的改進(jìn),比如重構(gòu)這個(gè)


rolls = []

for die in range(num_dice):

    dice_roll = random.randint(1, faces)

    rolls.append(dice_roll)

進(jìn)入這個(gè)


rolls = [random.randint(1, faces) for _ in range(num_dice)]

甚至使用字符串格式或 f 字符串進(jìn)行打印。


print("You have rolled: {}".format(rolls))

#  or

print(f"You have rolled: {rolls}")


查看完整回答
反對(duì) 回復(fù) 2022-10-11
  • 1 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)