Python 函数练习数字游戏

数学游戏

编写一个简单的加减法数学游戏

1.随机生成两个100以内的数字

2.随机选择加法或是减法

3.总是使用大的数字减去小的数字

4.如果用户答错三次,程序给出正确答案

#!/usr/bin/env python

import random
import sys

def add(x,y):
   return x + y

def sub(x,y):
    return  x - y

def probe():
    CMDs = {‘+‘:add,‘-‘:sub}
    alist = [random.randint(1,50) for i in range(2)]
    alist.sort(reverse=True)
    op = random.choice(CMDs.keys())
    answer = CMDs[op](*alist)
    prompt = """%s %s %s:""" %(alist[0],op,alist[1])

    i = 0

    while i < 3:
        try:
            result = int(raw_input(prompt))
        except (KeyboardInterrupt,EOFError),e:
            print "\nUser cancelled"
            sys.exit()
        except (ValueError,IndexError,UnboundLocalError):
            print "Invaild"
        if answer == result:
            print "very good"
            break
        print "input wrong still %d chance" % (2-i)
        i += 1
    else:
        print ("%s%s") % (prompt,answer)

if __name__ == ‘__main__‘:
    while True:
        probe()
        yn = raw_input("continue(y/n)?>:".strip()[0])
        if yn in ‘Nn‘:
            print "bye-bye"
            break
时间: 2024-08-06 17:54:14

Python 函数练习数字游戏的相关文章

python魔法师solo数字游戏

前言 先学学基础的python,万事开头难!还是好好学学开发吧! 直接上干货 #coding:utf8 s=input('请输入一个年份:') s=int(s) year=False if s % 100 ==0 and % 400 ==0: year=True elif s % 100 !=0 and s % 4 ==0: if year: pirnt('闰年') else: print('平年') Python运算函数 #coding:utf8 lsl=input('输入成绩') if ls

python GUI 猜数字游戏

# -*- coding:utf-8 -*- import easygui,random status = easygui.buttonbox("这是一个猜数字游戏,点击开始进行游戏,点击退出关闭游戏.", choices = ["开始","退出"]) if status == "开始":     s_number = random.randint(1,100)     count = 0     u_number = 0  

python入门——猜数字游戏

学习资料:www.fishc.com 我的第一个程序: print('-------MissZhou的第一个游戏-------------') temp=input('猜猜她心里想的是那个数字') guess=int(temp) if guess==8: print("你怎么猜到了") print("猜到了也没用") else: print("猜错啦 想的是8") print("游戏结束,不玩啦") 程序运行没啥好说的,有点编

Python实现猜数字游戏

游戏规则: 1.随机产生1到100之间的整数2.共有3次猜测机会,每次猜测如果不正确会提示大于或小于目标值,3次机会用完退出程序3.三次机会,包含第3次机会如果猜中,提示用户猜中4.如果用户输入不合法需要有提示并重新输入 代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017-09-03 16:33 # @Author : Aixce # @Email : [email protected] # @File : 猜字谜

python3.3使用tkinter实现猜数字游戏代码

发布时间:2014-06-18   编辑:www.jbxue.com 原文地址:http://www.jbxue.com/article/python/22152.html python3.3使用tkinter开发猜数字游戏的例子,python3.3中tkinter的使用方法. 本节脚本小编分享一例ython3.3中tkinter开发猜数字小游戏的代码. 例子,python3.3中tkinter实例. 复制代码代码示例: # -*- coding: utf-8 -*-import tkinter

猜数字游戏及rand()函数

#include<stdio.h>#include<stdlib.h>int main() { short number; short guess=0; number=rand()%100; number++; printf("猜数字游戏\n"); printf("该数字在1到100之间\n"); while(guess!=number) { printf("请你输入所猜数字:"); scanf("%hd&quo

Python实现简单的猜数字游戏

Python实现简单的猜数字游戏,具体如下: 随机生成一个1-10之间的数字,让用户来猜,当猜错时,会提示猜的数字是大还是小了,直到用户猜对为止. import random secret = random.randint(1,10) #print(secret) print('------猜数字游戏!-----') guess = 0 while guess != secret: temp = input('猜数字游戏开始,请输入数字:') guess = int(temp) if guess

通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏 可复制使用 可封装

本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用的次数越少成绩越好. 1 #猜数字 2 3 number=33 4 5 conversion=input('请猜数字') 6 guess=int(conversion) 7 8 9 if guess == number: 10 print('猜对了') 11 elif guess > number:

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能&#39;menufile

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile' 2 #!usr/bin/env python 3 #-*-c