1.java版

package day03;

import java.util.Random;
import java.util.Scanner;

/**
* 猜数字游戏
* 随机生成一个1-100之间的整数。
* 在控制台内输入一个1-100之间的整数
* 和随机数进行比较,如果小于随机数,提示猜小了,继续输入
* 如果大于,提示猜大了,直到猜中为止,程序结束
* @author BrcueLong
* */
public class GuessDemo {

public static void main(String[] args) {
// TODO Auto-generated method stub

System.out.println("请输入一个1-100之间的整数:");
Random random = new Random();
int num = random.nextInt(100)+1;
Scanner scanner = new Scanner(System.in);
int count = 0;

while(true) {

int guess = scanner.nextInt();
count++;
if(guess < 1 || guess > 100) {
System.out.println("输入有误,请重新输入");
}else if(guess > num) {
System.out.println("猜大了,请继续猜!");
}else if(guess < num) {
System.out.println("猜小了,请继续狂猜!");
}else if(count <= 2){
System.out.println("天才型智商");
break;
}else if(count <= 4) {
System.out.println("人才型智商");
break;
}else if(count <= 6) {
System.out.println("正常人的智商");
break;
}else {
System.out.println("你妈妈叫你回家吃饭");
break;
}

}
//System.out.println("你猜的次数为:"+count);
scanner.close();
/*// 定义随机数
int GuessNum = (int)(Math.random()*100+1);
// 在控制台输入
Scanner cann = new Scanner(System.in);
System.out.println("请输入一个1-100之间的整数:");
int ag =cann.nextInt();

// 循环
for(int i=0;i<=100;i++) {
if(ag > GuessNum) {
System.out.println("你猜大了");
}
if(ag == GuessNum) {
System.out.println("你猜对了");
}
if(ag < GuessNum) {
System.out.println("你猜小了");
}
}
cann.close();*/

}

}

2.python版

import random
# 随机生成一个整数
key = random.randint(0, 100)
count = 6
while True:
# 输入数值
num = input("请输入您猜的数(0-100):")
num = int(num) print(key)
if count == 1:
print("您的次数已经用完了")
break
elif num>key:
print("您猜大了,请再次输入")
count -= 1
print("您的机会还有%d次"%count)
continue
elif num <key:
print("您猜小了,请再次输入")
count -= 1
print("您的机会还有%d次" % count)
continue
elif num ==key:
print("恭喜您猜对了!!!")
print("您您所用的次数是%d次" % count)
break

java & python猜数字游戏对比的更多相关文章

  1. python猜数字游戏快速求解解决方案

    #coding=utf-8 def init_set(): r10=range(10) return [(i, j, k, l) for i in r10 for j in r10 for k in ...

  2. python猜数字游戏console版本

    加入python学习小组后的第一次作业,python GUI写猜数字游戏.由于加班比较多,第一步先实现console版本,下一步再实现GUI版本. 虽然猜数字游戏是个小游戏,但是涉及到的基础知识点还是 ...

  3. java实现 猜数字游戏

    猜数字游戏 猜数字 很多人都玩过这个游戏:甲在心中想好一个数字,乙来猜.每猜一个数字,甲必须告诉他是猜大了,猜小了,还是刚好猜中了.下列的代码模拟了这个过程.其中用户充当甲的角色,计算机充当乙的角色. ...

  4. java 实现猜数字游戏 随机给定一个数字,猜大小直到正确

    package com.swift; import java.util.Random; import java.util.Scanner; public class GuessBigSmall { p ...

  5. python 猜数字游戏

    import random print('==============学无止境==========') secret=random.randint(1,10) print('sec:',secret) ...

  6. 通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏--核心代码--猜测次数 可复制直接使用 娱乐 可封装 函数

      猜数字游戏--核心代码--猜测次数   #猜数字--核心代码--猜测次数 number=33 amount=3 count=0 while count<=amount: conversion ...

  7. java 猜数字游戏

    作用:猜数字游戏.随机产生1个数字(1~10),大了.小了或者成功后给出提示. 语言:java 工具:eclipse 作者:潇洒鸿图 时间:2016.11.10 >>>>> ...

  8. Java完成简单猜数字游戏v2.0

    猜数字游戏v2.0 优化了获取随机数.输入数据超出边界值的代码,并增加了异常处理,能够在玩家输入错误数据错误时给出可靠指引,希望对和我一样的新人有帮助, 最后希望有大神愿意帮我解决代码优化的问题,谢谢 ...

  9. 猜数字游戏--基于python

    """题目:练习使用python写一个猜数字的游戏,数字范围0-100,每次猜错,需要给出缩小后的范围,每个人只有10次的猜测机会,猜测机会用完游戏结束!"&q ...

随机推荐

  1. 修复服务器上出现ImportError: cannot import name main的问题

    在服务器上成功升级pip2之后再运行pip2命令出现如下报错信息 Traceback (most recent call last): File "/usr/bin/pip2.7" ...

  2. SpringSocial业务系统与社交网站的绑定与解绑

    SpringSocial提供了了以下三个服务,我们要做的仅仅是调用它们的服务,但是SpringSocial仅仅只提供了数据,没有提供视图 ⒈拿到所有社交网站与业务系统的绑定信息 SpringSocia ...

  3. MySQL用户授权【转】

    MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant selec ...

  4. CentOS7利用systemctl添加自定义系统服务【转】

    systemctl enable name.service 设置开机启 systemctl disable name.service 删除开机启动指令 systemctl list-units --t ...

  5. requests库入门14-Cookie

    因为http是没有状态的协议,上一个请求和下一个请求是没有关联.但是现实中又需要有关联,比如一个页面某个操作需要登陆之后才能进行,没有登陆就提示你登陆.为了实现这样的效果,所以出现了Cookie和Se ...

  6. Windows登录类型及安全日志解析

    Windows登录类型及安全日志解析 一.Windows登录类型 如果你留意Windows系统的安全日志,在那些事件描述中你将会发现里面的“登录类型”并非全部相同,难道除了在键盘上进行交互式登录(登录 ...

  7. HashMap多线程put后get为null和多线程put的时候可能导致元素丢失

    一.多线程put后get为null 源码定位 void transfer(Entry[] newTable) { Entry[] src = table; int newCapacity = newT ...

  8. NodeJS+Express+MySQL开发小记(2):服务器部署

    http://borninsummer.com/2015/06/17/notes-on-developing-nodejs-webapp/ NodeJS+Express+MySQL开发小记(1)里讲过 ...

  9. 练就Java24章真经—你所不知道的工厂方法

    前言 最近一直在Java方向奋斗<终于,我还是下决心学Java后台了>,今天抽空开始学习Java的设计模式了.计划有时间就去学习,你这么有时间,还不来一起上车吗? 之所以要学习Java模式 ...

  10. 信息摘要算法之六:HKDF算法分析与实现

    HKDF是一种特定的键衍生函数(KDF),即初始键控材料的功能,KDF从其中派生出一个或多个密码强大的密钥.在此我们想要描述的是基于HMAC的HKDF. 1.HKDF概述 密钥派生函数(KDF)是密码 ...