python之简单排序和随机整数

#coding:utf-8
import random

i = 0
list1 = []
while i <= 10:
    list1.append(random.randint(10, 100))
    i += 1
print(list1)

list1.sort()
print(list1)

list2 = range(0, 199, 2)

searchkey = int(input(‘Enter integer search key:‘))

if searchkey in list2:
    print(‘found at index:‘, list2.index(searchkey))
else:
    print(‘value not found!‘)

end!

时间: 2024-10-17 04:53:08

python之简单排序和随机整数的相关文章

python 实现简单排序

今天偶得一本神奇的算法秘笈,据编辑说是一本easy and intresting 的书,所以我就开始翻开了. 书中作者用的是C语言,我最近正啃python 所以想着用python来解决作者的提问. 这不,第一页就来了,这对于人脑来说是一个很简单的,但是对于将学业知识全还给老师的人来说还是想了老半天,查了好一会儿的资料的. 经过思考,我选定了数组,然后搜索了python关于数组的知识,结果,貌似python不太重视数组,或者说法不一样,后来看了list和dict,觉得应该类似的,参考后,也就出来了

Python简单实现产生随机位数的密码及注意事项小结

Python简单实现产生随机位数的密码 #!/usr/bin/python#coding:utf-8#产生任意位数的随机密码import random,string #导入随机数和字符串模块x=string.digits+string.letters #将数字和字母的字符串组合赋值给变量xpasswd='' #原始密码变量是空a=int(raw_input('请输入密码位数:')) #提示用户自定义密码位数,将字符串转成数字for i in range(a): #循环来实现自定义位数tmp=ra

关于python中sort排序的一个简单问题:

最近有小伙伴私聊问了一些类似的问题,就是关于python的sort排序的问题: a = [1, 0, 4, 0, 2, 3] a.sort(key=bool) print(a) 输出结果: [0, 0, 1, 4, 2, 3] 就是对这个排序的有点不太理解,为什么是[0, 0, 1, 4, 2, 3],不应该按升序来的吗?之所以产生这个误区,是因为对这个sort理解还不够,我之前也写过一篇关于sort排序的实现,里面简单的阐述原理,并且也实现了demo.我们再来回到这个问题上:a.sort(ke

Python实现各种排序算法的代码示例总结

Python实现各种排序算法的代码示例总结 作者:Donald Knuth 字体:[增加 减小] 类型:转载 时间:2015-12-11我要评论 这篇文章主要介绍了Python实现各种排序算法的代码示例总结,其实Python是非常好的算法入门学习时的配套高级语言,需要的朋友可以参考下 在Python实践中,我们往往遇到排序问题,比如在对搜索结果打分的排序(没有排序就没有Google等搜索引擎的存在),当然,这样的例子数不胜数.<数据结构>也会花大量篇幅讲解排序.之前一段时间,由于需要,我复习了

产生一个列表,其中有40个元素,每个元素是0到100的一个随机整数

方法1:   1!/usr/bin/env python                                                               2 # coding=utf-8                                                                      3   4 #产生一个列表,其中有40个元素,每个元素是0到100的一个随机整数                       5 #如果这个列表中

Python实现简单的四则运算

GitHub 项目地址 https://github.com/745421831/-/tree/master PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 10 20 · Estimate · 估计这个任务需要多少时间 10 10 Development 开发 360 600 · Analysis · 需求分析 (包括学习新技术) 30 40 · Design Spec · 生成设计文档 30

Python实现简单的猜数字游戏

Python实现简单的猜数字游戏,具体如下: 随机生成一个1-10之间的数字,让用户来猜,当猜错时,会提示猜的数字是大还是小了,直到用户猜对为止. import random secret = random.randint(1,10) #print(secret) print('------猜数字游戏!-----') guess = 0 while guess != secret: temp = input('猜数字游戏开始,请输入数字:') guess = int(temp) if guess

javascript生成n至m的随机整数

摘要: 本文讲解如何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备. Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1) 生成n-m,包含n但不包含m的整数: 第一步算出 m-n的值,假设等于w 第二步Math.random()*w 第三步Math.random()*w+n 第四步parseInt(Math.random()*w+n, 10) 生成n-m,不包含n但包含m的整数:? 第一步算出 m-n的值,假设等于w 第二步Math

(八)python的简单数据类型和变量

数据类型 一个程序要运行,就要先描述其算法.描述一个算法应先说明算法中要用的数据,数据以变量或常量的形式来描述.每个变量或常量都有数据类型.Python的基本数据类型有5种: 整型(int), 浮点型(float), 字符型(string), 布尔型(bool),空值(None). 整数 Python可处理任意大小的整数,在程序中的表示方法和数学上的写法完全一样. 浮点数 浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12