【Python 练习】随机显示不重复的单词

By D01phin ,BJ,20150818

【题目:】创建能以随机顺序显示一组单词的程序。要求该程序能打印出所有单词,但不能重复!

# coding=utf-8

# random show word                           #
# By D01phin,BJ,20150818                     #
# function: 1、random show words             #
#           2、show all words and no repeat  #
#--------------------------------------------#

import random
word  = ["Dolphin","Angel","computer","hacker","information","program"]
same = word

for i in range(0,6):
	show = random.choice(same)
	print(show)
	same.remove(show)

input("\nHey,man! You got it !")

此程序的缺陷是:循环中的次数,要根据你在word中输入单词的个数去修改,原来是写了个可以动态修改循环次数的,但是调试中总有问题,总是执行了三次(执行次数:单词个数 / 2),便不再执行,希望大神能出来解答一下,下面我将贴出源码。

# coding=utf-8
#--------------------------------------------#
# random show word                           #
# By D01phin,BJ,20150818                     #
# function: 1、random show words             #
#           2、show all words and no repeat  #
#--------------------------------------------#

import random
word  = ["Dolphin","Angel","computer","hacker","information","program","hello","iphone"]
same = word

for i in word:
	show = random.choice(same)
	print(show)
	same.remove(show)

input("\nHey,man! You got it !")
时间: 2025-01-04 12:00:38

【Python 练习】随机显示不重复的单词的相关文章

22.2-按照升序显示不重复的单词

编写一个程序--从文本文件当中读取单词,并将所有不重复的单词按照升序显示,文本文件被作为命令行参数传递. import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.Set; import java.util.TreeSet; public class exercise22_

Python统计列表中的重复项出现的次数的方法

前言 在实际工作和学习中,经常会遇到很多重复的数据,但是我们又必须进行统计,所及这里简单介绍一下统计列表中重复项的出现次数的简单方法. 实例 本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: #方法1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist)  #myset是另外一个列表,里面的内容是mylist里面的无重复 项 for item in myset

随机显示星星(点击可删除)【转】

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>随机显示星星</title>

Python 生成随机验证码

Python生成随机验证码 Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 基本使用 1. 创建图片 1 2 3 4 5 6 7 8 9 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) # 在图片查看器中打开 # img.show()  # 保存在本地 with open('code.png','wb') as f

JS实现的随机显示图片

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 2 "http://www.w3.org/TR/xhtml1/TDT/xhtml1-strit.dtd"> 3 <html> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8&q

python生成随机验证码

Python 生成随机验证码,需安装 PIL模块 安装: pip3 install pillow 基本使用 1,.创建图片 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) # 在图片查看器中打开 # img.show() # 保存在本地 with open('code.png','wb') as f: img.save(f,format='png') 2.创建画笔,用

jquery实现的随机显示图片效果代码

jquery实现的随机显示图片效果代码:下面介绍一下,点击按钮就可以实现图片的随机切换效果,代码实现非常的简单.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <head> <tit

【代码笔记】背景色随机显示

一,效果图. 二,工程图. 三,代码. RootViewController.h RootViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [email protected]"背景颜色的随机显示"; } //点击任何处,变换背景颜色 -(void)touchesBegan:(NSSet *)touches withE

Java和Python使用有道词典制作查单词脚本

Java和Python使用有道词典制作查单词脚本 先上两张图看一下效果 Java的: Python的: 今天突发奇想,想做个查单词的东西,就赶紧去有道词典官网看了一下,原来我们要查询的单词是嵌入在网页地址中送给有道词典的,然后页面的结果就是我们需要的单词释义,所以这个东西需要的技术知识只有: 正则表达式 我们要做的只是从获取到的网页源码中提取处单词释义,所以这里只说提取单词释义的正则表达式. 分析网页源码,我们可以看到,单词释义都在一个div标签内,如图: 首要目标是获取这一部分,正则表达式可以