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 自动生成方法存昌瞎根
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)