python 猜字谜游戏(随机数)

python   猜字谜游戏(随机数)

import randomtimes = 3secret = random.randint(1,10)guess = 0print('-----------我爱吃鱼----------')temp = input("不妨猜一下我的心里的数字:")guess = int(temp)while (guess != secret)and (times > 0):    temp = input("猜错啦,请重新输入:")    guess = int(temp)    while not temp.isdigit():        temp = input("抱歉,请输入完整的整数:")        uess = int(temp)    times = times - 1 #每输入错误一次机会就会减一    if guess == secret:            print("我晕, 你是如何知道的?!")            print("猜中了也没有什么奖励!")    else:        if guess > secret:            print("大了呀!")        else:            print("小了,小了呀")    if times > 0:            print("再来试一下:",end=" ")    else:            print("机会用光了 ~~")print("游戏结束,不玩啦~~")

原文地址:http://blog.51cto.com/innocence/2072100

时间: 2024-10-12 09:36:22

python 猜字谜游戏(随机数)的相关文章

JAVA编程思想导论(猜字谜游戏1.0)

一. 引言 本章将借用一个简易的猜字谜游戏,向读者简单介绍JAVA面向对象的部分知识以及实现思路. 二. 面向对象思想导论 为了了解什么是面向对象,我们需要解决以下几点问题(如图2.1所示): 面向对象是什么? 面向对象的特征(或者说表现形式). 为什么要面向对象(它与面向过程的区别). 面向对象该怎么做? 众所周知,计算机的编程语言是始于对机器的模仿,即以代码的形式控制机器完成人们希望所能达到的任务或者效果,故而所有编程语言都提供了抽象机制. 而这种抽象机制实际上可以这么认为——人们所能够解决

JAVA封装思想导论(猜字谜游戏2.0)

一. 引言 本章将第一篇中的猜字谜游戏1.0进行升级,然后向读者简单介绍JAVA中封装思想的部分知识以及其实现思路. 二.封装思想导论 在面向对象的编程思想中提出了三大基本特征:封装.继承和多态.其中,封装是继承与多态的基础.如果不能很好的理解封装的含义,那么继承和多态的学习也无从谈起.所以,为了更好的理解封装思想,我们将解决以下几个问题(如图2.1): 封装是什么? 我们为什么需要封装? 封装的特点? 封装如何实现? 封装的思想,从起源来看,已经很久了.早在亚里士多德时期,他就有关于类型的著述

python 猜数字游戏

这里来写一个python猜数字的游戏. #coding:utf-8 import random real_num = random.randrange(10) retry_count = 0 while retry_count <= 2 :     guess_num = raw_input("Please guess the real num:").strip()     if len(guess_num) ==0:         continue     if guess_

python猜数字游戏

没事做了个猜数字的游戏: #! /usr/bin/env python#coding=utf-8 import random #导入python的随机数的包 def guss(): Flag = True #循环标记 gussednum = random.randint(1,100)#生成1到100的随机数 while Flag is True: try: num = int(raw_input("Please entry you number:")) if num < guss

学习Python 猜字游戏(上)

缺点:不能生成随机答案 num = 19 i_num = -1 n = 0 # 一个猜数字的游戏,3次机会 while num != i_num: n = n + 1 i_num = int(input('请输入数字:')) if n < 3: if i_num > num: print("大了哦") elif i_num < num: print('小了哦') else: print('Bingo!') elif n >= 3: if i_num == num

Python—猜年龄游戏升级版

要求: 1.允许用户最多尝试三次 2.每尝试3次后,如果还没有猜对,就问用户是否还想继续,如果回答N或者n,就退出程序 3.如果猜对了,直接退出程序 1 count = 0 2 age = '28' 3 while True: 4 my_age = input('请输入您猜测的年龄: ') 5 if my_age == age: 6 print('恭喜你,猜对啦!') 7 break 8 else: 9 print('猜错啦,请重新输入') 10 count = count + 1 11 if

Java实现猜字母游戏

package day06; import java.util.Scanner; public class HomeWork { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String string = "GuessingGame"; System.out.println(string+"欢迎尝试猜字谜游戏!满分500分,最低分为0分!");

《数据结构算法分析C描述》引论:选择问题,字谜游戏问题

#include <stdio.h> #include <stdlib.h> // 第一题 // 找出N个数的第k个最大者 // 方法1:排序(冒泡),降序找出第k个值 // 方法2:选前k个点进行降序排序,后面的数进行比较, // 如果数比第k个数小则忽略, 复杂度低于方法1 #define TYPE int #define TESTBUBLESORT 1 #define TESTBLOCKCOMPARE 1 #define TESTWORDPUZZLE 1 int findk_

C语言:编写猜数字游戏,猜一个数字,一直到猜中为止

#include<stdio.h> #include<stdlib.h> #include<time.h> int game() {   int num=0;  int ret=0;  srand((unsigned int)time(NULL));  ret=rand;  ret=ret%100;  while(1)  {   scanf("%d",&num);    if(num>ret)    {     printf("