作业week2 'Guess the number'
来源:互联网 发布:java断点下载校验 编辑:程序博客网 时间:2024/06/05 07:22
#!/usr/bin/env python# -*- coding: utf-8 -*-"""__title__ = 'Guess the number'__author__ = 'Steve'__mtime__ = '2017/9/24'"""# Import the moduleimport SimpleGUICS2Pygame.simpleguics2pygame as simpleguiimport randomimport math# Define global variable (program state)message = "Welcome!"number_range = 0n = 0operand = 0# Define "helper" functionsdef new_game(): global number_range return random.randint(0, number_range)# Define event handlers functionsdef draw(canvas): canvas.draw_text(message, [80, 110], 36, "white")def range100(): global number_range, n, the_number, message n = 7 print "New game. Range is from 0 to 100\n " \ "Number of remaining guesses is %d\n" \ "" % n number_range = 100 message = "Start!" the_number = new_game()def range1000(): global number_range, n, the_number, message n = 10 print "New game. Range is from 0 to 1000 \n " \ "Number of remaining guesses is %d \n" \ "" % n number_range = 1000 message = "Start!" the_number = new_game()def get_input(guess): global operand, the_number, n, message operand = int(guess) print "Guess was %d" % operand n -= 1 print "Number of remaining guesses is %d" % n if operand == the_number: message = "Correct!" elif n > 0: if operand < the_number: message = "Higher!" else: message = "Lower!" else: message = "You lose!" print message print ""# Create a framef = simplegui.create_frame("Guess the number", 300, 200)# Register event handlersf.add_button("Range is [0, 100]", range100, 200)f.add_button("Range is [0, 1000]", range1000, 200)f.add_input("Enter a guess", get_input, 200)f.set_draw_handler(draw)# Start frame and timersf.start()
阅读全文
0 0
- 作业week2 'Guess the number'
- 1562 Guess the number
- Guess the Number
- HDOJ1562 Guess the number
- EOJ 1095 Guess the Number
- hdu 1562 Guess the number
- hdu 1562 Guess the number
- hdoj-1562-Guess the number
- HDU 1562 Guess the number
- HDU 1562 Guess the number
- HDU 1562 Guess the number
- hdu.1562.Guess the number
- HDU 5981 Guess the number
- HDOJ 1562 Guess the number
- hdu-oj 1562 Guess the number
- hdoj.1562 Guess the number 20140825
- Mini-project # 2 - "Guess the number" game"
- hdu 5981:Guess the number 动态规划
- 泛型编程浅析
- 使用Java读取JSON数据
- mybatis简单应用
- Docker使用国内镜像
- 数据库SQL优化
- 作业week2 'Guess the number'
- 深度学习——图像前背景分离神经网络技术架构
- 关于在EventBus混淆打包问题
- 样本距离计算、向量范数、矩阵范数
- 【一起来学C语言】常用进制的转换与应用(下)
- 遗传算法基础知识介绍
- 基于ViewDragHelper实现侧滑
- 练习week2 'caculator'
- 磁盘及分区