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 ...
随机推荐
- w10谷歌chrome关闭自动更新
运行输入:msconfig打开服务 选择服务,找到谷歌更新 ,点击禁用 ,然后保存 保存会要求重启电脑 ,重启后打开页面谷歌 ,会出现弹窗,是否更新 ,点否 . 然后解决,不会再自动更新了. 这是 ...
- Linux iptables防火墙
查找安装包yum list | grep iptables 安装iptables yum install iptables-services 重启防火墙使配置文件生效 systemctl restar ...
- Elasticsearch 5.4.3实战--Java API调用:搜索
ES有多种查询方式,我自己的业务是需要对多个字段进行查询,具体实现类代码如下. package com.cs99lzzs.elasticsearch.service.imp; import java. ...
- Go语言中的struct tag
有时在Go的结构体定义时会看到这样的形式: type User struct { UserId int `json:"user_id" bson:"b_user_id&q ...
- c++学习day4
1.结构(struct) struct name{ int num; name *next; } 1)所占内存空间即结构中所有成员的变量大小之和 2)定义指向结构变量的指针比如 name *a; na ...
- 利用微信企业号的告警功能,联动检测ICMP的shell脚本
作者:邓聪聪 由于设备IP众多,为了及时发现IP地址有不可达现象,利用微信的联动报警,及时发现问题,以下是脚本内容!!! ping.sh #!/bin/bash ###SCRIPT_NAME:icmp ...
- u3d发送邮件
http://gad.qq.com/article/detail/22810 https://www.douban.com/note/655356118/ http://gad.qq.com/arti ...
- codeforces 412div.2
A CodeForces 807A Is it rated? B CodeForces 807B T-Shirt Hunt C CodeForces 807C Success ...
- 《The Practice and Theory of Bolshevism》的笔记-第114页
章节名:International Policy 页码:第114页 2017-09-30 15:11:24 Among religions, Bolshevism is to be reckoned ...
- 关于hostapd的调试
对于hostapd和wpa_supplicant 的调试时,希望显示更多的调试信息. 未改动代码时,可以将hostapd 进程拉起时所跟的参数加上"-dd". 即使这样,也不能满足 ...