python编程快速上手之第10章实践项目参考答案(10.8)

 1 #通过DEBUG可以看出是guess输入内容(heads, tails)和TOSS内容(0,1)不一致,需修改和TOSS的比较项。
 2 import random,logging
 3 logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
 4 logging.debug('Start of program')
 5 guess = ''
 6 n=''                                         #新增一个函数n
 7 while guess not in ('heads', 'tails'):
 8   print('Guess the coin toss! Enter heads or tails:')
 9   guess = input()
10   logging.debug('inputwords:(%s%%)' % (guess))#debug guess内容
11   if guess == ('heads'):
12     n = 1
13   elif guess == ('tails'):
14     n = 0
15   logging.debug('inputwords:(%s%%)' % (n))#debug n 内容
16 toss = random.randint(0, 1) # 0 is tails, 1 is heads
17 logging.debug('toss:(%s%%)' % (toss))  #debug toss 内容
18 if toss == n:
19   print('You got it!')
20 else:
21   print('Nope! Guess again!')
22   guesss = input()
23   if toss == n:
24     print('You got it!')
25   else:
26     print('Nope. You are really bad at this game.')

 

转载于:https://www.cnblogs.com/flying-wyf/p/6752478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值