按照题目要求燃悔中编写的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.IOExceptionimport 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,流会被强制刷新。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)