An Introduction to Interactive Programming in Python 第二周

第二次作业

先上效果图。在这里插入图片描述

import simplegui
import random



count = 7

def new_game():
    global num
    global num_range
    
    print "new game.range is from 0 to 100"
    print "number of remaining guesses is 7"
    print ""
    num = random.randrange(0,100)
      
    pass



def range100():
    # button that changes the range to [0,100) and starts a new game 
    global num
    global count
    
    count = 7
    print "new game.range is from 0 to 100"
    print "number of remaining guesses is 7"
    print ""
    num = random.randrange(0,100)
    pass

def range1000():
    # button that changes the range to [0,1000) and starts a new game     
    global num
    global count
    print "new game.range is from 0 to 1000"
    print "number of remaining guesses is 10"
    print ""
    num = random.randrange(0,1000)
    count = 10
    pass
    
def input_guess(guess):
    
    guess = int(guess)
    
    global count
    global num
    
    print "Guess is",guess
    print num
    
    count = count - 1
    
    print "number of remaining guesses is",count
    
    if count > 0 and guess > num:
        print"lower"
    elif count > 0 and guess < num: 
        print "higher"
    elif count > 0 and guess == num:
        print "great"
    elif count <= 0:
        print "you ran out guesses.the number was",num
    
    print ""
    
    pass

    
# create frame
f = simplegui.create_frame("guess",200,200)

f.add_input("enter",input_guess,200)
f.add_button("0 to 100",range100,200)
f.add_button("0 to 1000",range1000,200)
# register event handlers for control elements and start frame


# call new_game 
new_game()

本次作业基本上就是练习random模块的使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值