An Introduction to Interactive Programming in Python 第二周
程序员文章站
2022-07-14 10:05:37
...
第二次作业
先上效果图。
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模块的使用。
推荐阅读
-
Python的基础学习(第二周)
-
An Introduction to Interactive Programming in Python 第二周
-
An Introduction to Interactive Programming in Python 第六周作业
-
An Introduction to Interactive Programming in Python 第五周作业
-
An Introduction to Interactive Programming in Python 第四周 计时器
-
Python第二周总结
-
第二周Python学习笔记
-
第一周python 作业:第二章课后练习题
-
百万年薪python之路 -- 第二周 --模拟博客园系统
-
Python的基础学习(第二周)