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)

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

哥哥,你初学的吧?

讲下思路:

for(N注,N次循环){

for(6次循环){

随机产生6个红号码

}

随机产生1个蓝号码

至此,一注出来了~

}

至此,N注出来了~

每注可以用字符创、数组或List来保存~

方法很多~

按钮就是加个监听,然后点击执行上面的代码就好了~

祝你学习愉快~

祝册送宋rm比的 jjj.ee/rme7

static void Main(string[] args)

{

string i = null

do

{

Console.Write("请输入整数(范围1~100)\n要退请输入0否则输入1")

i = Console.ReadLine()

if (i.Trim().Equals("0"))

{

return

}

} while (!i.Trim().Equals("1"))

start:

Random ra = new Random()

int rndInt = ra.Next(1, 100)

int input = 0

do

{

Console.Write("输入猜数值:")

i = Console.ReadLine()

if (!int.TryParse(i, out input))

{

continue

}

if (input >rndInt)

{

Console.Write("猜\n\n")

}

else if (input <rndInt)

{

Console.Write("猜\n\n")

}

} while (input != rndInt)

Console.Write("恭喜猜\n\n")

do

{

Console.Write("若继续猜测输入Y,若退则输入N!\n请输入:")

i = Console.ReadLine()

if (i.Trim().Equals("n", StringComparison.OrdinalIgnoreCase))

{

return

}

if (i.Trim().Equals("y", StringComparison.OrdinalIgnoreCase))

{

goto start

}

} while (!i.Trim().Equals("1"))

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存