java & python猜数字游戏对比
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猜数字游戏对比的更多相关文章
- 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 ...
- python猜数字游戏console版本
加入python学习小组后的第一次作业,python GUI写猜数字游戏.由于加班比较多,第一步先实现console版本,下一步再实现GUI版本. 虽然猜数字游戏是个小游戏,但是涉及到的基础知识点还是 ...
- java实现 猜数字游戏
猜数字游戏 猜数字 很多人都玩过这个游戏:甲在心中想好一个数字,乙来猜.每猜一个数字,甲必须告诉他是猜大了,猜小了,还是刚好猜中了.下列的代码模拟了这个过程.其中用户充当甲的角色,计算机充当乙的角色. ...
- java 实现猜数字游戏 随机给定一个数字,猜大小直到正确
package com.swift; import java.util.Random; import java.util.Scanner; public class GuessBigSmall { p ...
- python 猜数字游戏
import random print('==============学无止境==========') secret=random.randint(1,10) print('sec:',secret) ...
- 通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏--核心代码--猜测次数 可复制直接使用 娱乐 可封装 函数
猜数字游戏--核心代码--猜测次数 #猜数字--核心代码--猜测次数 number=33 amount=3 count=0 while count<=amount: conversion ...
- java 猜数字游戏
作用:猜数字游戏.随机产生1个数字(1~10),大了.小了或者成功后给出提示. 语言:java 工具:eclipse 作者:潇洒鸿图 时间:2016.11.10 >>>>> ...
- Java完成简单猜数字游戏v2.0
猜数字游戏v2.0 优化了获取随机数.输入数据超出边界值的代码,并增加了异常处理,能够在玩家输入错误数据错误时给出可靠指引,希望对和我一样的新人有帮助, 最后希望有大神愿意帮我解决代码优化的问题,谢谢 ...
- 猜数字游戏--基于python
"""题目:练习使用python写一个猜数字的游戏,数字范围0-100,每次猜错,需要给出缩小后的范围,每个人只有10次的猜测机会,猜测机会用完游戏结束!"&q ...
随机推荐
- tensorflow开发基本步骤
Tensorflow开发的基本步骤: 定义Tensorflow输入节点 通过占位符定义: X = tf.placeholder("float") 2.通过字典类型定义: input ...
- [Kubernetes]如何使用yaml文件使得可以向外暴露服务
最近因为项目需要上线,所以这段时间都扑到了Kubernetes上面. 昨天老大交代了一个任务,大概就是这样的: 看起来挺简单的,因为相关文件都给我了,我以为直接把文件拖上去,然后在访问ip:port方 ...
- 图像超分辨-IDN
本文译自2018CVPR Fast and Accurate Single Image Super-Resolution via Information Distillation Network 代码 ...
- FAT32文件格式示例解析
1.前言 本文主要以一个示例来分析FAT32文件系统的格式,对FAT32文件系统的各个区域详细分析. 2.FAT32文件系统典型分区 3.FAT32文件系统示例 按如下步骤在ubuntu下创建FAT3 ...
- python的wrapt模块实现装饰器
wrapt是一个功能非常完善的包,用于实现各种你想到或者你没想到的装饰器.使用wrapt实现的装饰器你不需要担心之前inspect中遇到的所有问题,因为它都帮你处理了,甚至inspect.getsou ...
- python获取windows信息
转载自http://www.blog.pythonlibrary.org/2010/02/06/more-windows-system-information-with-python/ How to ...
- 浏览器开启桌面通知Web Notification
本文主要描述如何开启各个浏览器的桌面通知功能 一.谷歌浏览器(chrome) 点击地址栏前面的图标
- EF使用Fluent API配置映射关系
定义一个继承自EntityTypeConfiguration<>泛型类的类来定义domain中每个类的数据库配置,在这个自定义类的构造函数中使用我们上次提到的那些方法配置数据库的映射. 映 ...
- 获取图片的EXIF信息
对于专业的摄影师来说,Exif信息是很重要的信息,也包含了非常多的东西 1.EXIF EXIF(Exchangeable Image File)是“可交换图像文件”的缩写,当中包含了专门为数码相机的照 ...
- P3830 [SHOI2012]随机树 题解
P3830 随机树 坑题,别人的题解我看了一个下午没一个看得懂的,我还是太弱了. 题目链接 P3830 [SHOI2012]随机树 题目描述 输入输出格式 输入格式: 输入仅有一行,包含两个正整数 q ...