用python做一个程序:扔100次硬币,然后分别显示出掷出正面和反面的次数

用python做一个程序:扔100次硬币,然后分别显示出掷出正面和反面的次数,第1张

7行代码即可写出程序,详细步骤:

1、首先打开python自带的IDLE,打开IDLE并ctrl+n新建如图界面。

2、导入random模块的choice功能。

3、在列表中放置up和down这两个元素,这里表示正面朝上笑昌扰和正面朝下。因为不考虑硬币立着的奇葩设定,所以只加这个上和下。并且把列表赋予给coin这个变量。

4、接下来使迅闷用for循环来遍历,range后面为抛硬币次数,这里我想程序运行一次只抛硬币一次,所以range后面设置为1。

5、这一行,就是if判断了,碰旦如果随机从列表中抽取到了up。

6、那么就要输出“正面”。

7、否则,就输出“反面”。

8、至此此代码完成,按F5即可运行,运行一次就抛一次。

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main(void)

{

int count_z = 0,count_s = 0,count_x = 0

int flag

srand((unsigned int)time(NULL))//以时间作为种子。

while(count_s <3 &&count_x <3)

{

flag = rand()%2//产生0和1两个随机数,作为正反缓派扮面扰灶。

if(flag)

{

count_x++

count_s = 0

printf("国羡悔徽向下 !\n")

}

else

{

count_s++

count_x = 0

printf("国徽向上 !\n")

}

count_z++

}

printf("========================================================\n")

printf("总共抛了 %d 次!\n", count_z)

system("pause")

return 0

}

JAVA练习之——抛硬币

import java.util.*

import java.io.*

interface game{

String get(int a)

}

interface gamefactory{

game getgame()

}

class yingbi implements game{

public String get(int a){

if(a==0) return "正面"

else return "反面仔宽"

}

}

class yingbifactory implements gamefactory{

public game getgame(){

return new yingbi()

}

}

class shazi implements game{

public String get(int a){

return String.valueOf(a+1)

}}

class shaizifactory implements gamefactory{

public game getgame(){return new shazi(){

public void a(){System.out.println("耐戚空new shazi()")

}

}}

}

public class Game {

public static void games(gamefactory factory,int a){

game s1=factory.getgame()

System.out.println(s1.get(a))

}

public static void print(ArrayList<String>e){

for(String y:e)

System.out.print(y)

}

/**

* @param args

*/

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

DataInputStream in=new DataInputStream(System.in)

while(true){

System.out.println("请选择1:开始")

System.out.println("1:抛硬币")

int opinion=Integer.parseInt(in.readLine())

switch(opinion){

case 1:

System.out.println("开始?Y/N")

String a=in.readLine()

ArrayList<String>yin=new ArrayList<String>()

while(a.equals("Y")||a.equals("y")){

Random rand=new Random()

yingbifactory q=new yingbifactory()

int w=rand.nextInt(2)

yin.add(q.getgame().get(w))

games(q,w)

a=in.readLine()

}

print(yin)

System.out.println()

break

default:

System.exit(0)

}

// TODO 自动生成方法存昌瞎根

}

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存