python 编写一个彩票游戏?

python 编写一个彩票游戏?,第1张

按照题目要求燃悔中编写的Python程前唤序如下

import random

numlist=random.sample(range(0,10),5)

while numlist[0]==0:

  numlist=random.sample(range(0,10),5)

num=int(''.join([str(i) for i in numlist]))

inputnum=int(input("输皮山入号:"))

bonus=0

count=0

if inputnum==num:

bonus=10000

else:

for i in set(str(inputnum)):

if int(i) in numlist:

count+=1

bonus=1000*count

print("彩票号:%d" % num)

print("奖金:%d元" % bonus)

源代码(注意源代码的缩进)

import java.io.IOException

import java.util.*

public class Main {

public static void main(String[] args) throws IOException{

Scanner scanner = new Scanner(System.in)

//随机生成7个不重复的数

int[] r = new int[7]

boolean[] b = new boolean[31] //记录该数是否已经生成

for(int i = 0i <7i ++){

int tem = (int)(Math.random() * 30) + 1

while(b[tem] == true)

tem = (int)(Math.random() * 30) + 1

r[i] = tem

b[tem] = true

}

//输入7个数

int[] in = new int[7]

for(int i = 0i <7i ++){

in[i] = scanner.nextInt()

}

//打印生成的7个随机数

System.out.println("Random numbers:")

for(int i = 0i <7i ++){

System.out.print(r[i] + " ")

}

System.out.println()

//打印你输入的7个数

System.out.println("Your numbers:")

for(int i = 0i <7i ++){

System.out.print(in[i] + " ")

}

System.out.println()

//打印吵模相蚂燃同的数

System.out.println("The same numbers:")

for(int i = 0i <7i ++)

for(int j = 0j <7j ++){

if(in[i] == r[j]){

System.out.print(in[i] + " "升物缓)

}

}

System.out.println()

}

}

多交流学习啊~

使用print函数。

print(*objects,sep='',end='\n',file=sys.stdout, flush=False)

objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。

sep -- 用来间隔多个对象,默腔胡认值是一个友州空格。

end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。

file -- 要写入的文件对象。

flush -- 输出是否被缓存通常决定于好圆蔽 file,但如果 flush 关键字参数为 True,流会被强制刷新。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12402311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存