Python - Why Python: Similar but Different - code
Head First Python: A Learner’s Guide to the Fundamentals of Python Programming, A Brain-Friendly Guide、 Paul Barry(著)、 O’Reilly Mediaの Chapter 1.(Why Python?: Similar but Different)、EXERCISE(83/682)の解答を求めてみる。
Jupyter(コード、入出力結果)
Cards.ipynb
import random
suits = ['Clubs', 'Spades', 'Hearts', 'Diamonds']
faces = ['Jack', 'Queen', 'King', 'Ace']
numbered = list(range(2, 11))
suits
['Clubs', 'Spades', 'Hearts', 'Diamonds']
def draw():
the_suit = random.choice(suits)
the_card = random.choice(faces + numbered)
return f'{the_card} of {the_suit}'
draw()
'3 of Clubs'
draw()
'2 of Diamonds'
draw()
'9 of Spades'
draw()
'4 of Spades'
draw()
'6 of Spades'
draw()
'9 of Spades'
draw()
'3 of Spades'
draw()
'9 of Spades'
draw()
'10 of Diamonds'
draw()
'9 of Hearts'
draw()
'9 of Diamonds'
draw()
'3 of Diamonds'
draw()
'4 of Clubs'
draw()
'5 of Clubs'
draw()
'Queen of Spades'