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 ...
随机推荐
- excel打开csv格式的文件,数字末尾都变成零,解决方式
excel打开csv格式的文件,数字末尾都变成零,解决方式
- SQL Server - GO
GO GO是批处理的标志,是一条或多条SQL语句的集合,SQL Server将批处理语句编译成一个可执行单元,此单元称为执行计划. GO语句把程序分成一个个代码块,即使一个代码块执行错误,它后面的代码 ...
- 使用Swagger自动生成API文档
⒈添加pom依赖 <!-- Swagger核心包,用于扫描程序生成文档数据 --> <dependency> <groupId>io.springfox</g ...
- 【Linux】CentOS7.0下安装JDK环境
写在前面:此次试验是在CentOS7上面安装的,亲测成功. 所需工具:JDK1.8安装包,xftp 具体步骤: 1,首先使用xftp连接到自己的虚拟机,然后查看是否有"/usr/java/j ...
- 【转】Python 内置函数 locals() 和globals()
Python 内置函数 locals() 和globals() 转自: https://blog.csdn.net/sxingming/article/details/52061630 1>这两 ...
- 使用thrift实现订阅服务和发布服务
使用thrift实现订阅服务和发布服务 服务:订阅服务 market_subscriber 和 发布服务 market_publisher功能:market_subscriber 能够向 market ...
- 【转】C++标准转换运算符static_cast
static_cast<new_type> (expression) 虽然const_cast是用来去除变量的const限定,但是static_cast却不是用来去除变量的static引用 ...
- $.each() 与 $(selector).each()的区别
$.each( dataArr,function(i,item){}) 可用于遍历任何的集合(无论是数组或对象). 如果是数组,回调函数每次传入数组的索引(也就是i)和对应的值(item)(值亦可以 ...
- css和javascript代码写在页面中的位置说明
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Cassandra索引详解
转自: https://www.cnblogs.com/bonelee/p/6278943.html 1.什么是二级索引? 我们前面已经介绍过Cassandra之中有各种Key,比如Primary K ...