题目一:编写程序,在 26 个字母大小写和 10 个数字组成的列表中随机生成 10个8位密码。

思路:先建一个表存依次放字母和数字,共36个,存放类型是char型,所以存入时要用chr把ASCII码转为字符型,同时也要用ord获取ASCII码

import random
"""先定义这样一个列表"""
NumAndText=[]
for i in range(26):NumAndText.append(chr(ord('a')+i))
for i in range(26,36):NumAndText.append(chr(ord('0')+i-26))
for i in range(10):list=[]for j in range(8):list.append(NumAndText[int(random.random()*36)])print(list)

题目二:通过键盘输入系列整数值,输入 0 则表示输入结束,将这些值(不含 0)建立为一个列表,并按从大到小的顺序输出该列表各元素。

思路:存放在数组里后直接调用sort函数,并且reverse=1表示从大到小

Num=[]
inDate=eval(input("输入一个数:"))
while(inDate!=0):Num.append(inDate)inDate=eval(input())Num.sort(reverse=True)
print(Num)

题目三:输入一个大于 2 的自然数, 输出小于该数字的所有素数组成的集合。

思路:先写一个判断是否是素数的函数,最后从小到大依次保存是素数的数

def checkNum(i):for j in range(3,i):if(i%j==0):return Falsereturn Truelist=[]
maxNum=int(input("输入一个大于2的数:"))
for i in range(3,maxNum+1):if(checkNum(i)):list.append(i)
print(list)

题目四:使用字典来创建程序,提示用户输入电话号码,并用英文单词形式显示数字。例如:输入138则显示“one three eight”。

最终输出会在同一行显示

numWord=["zero","one","two","three","four","five","six","seven","eight","nine"]
phoneNum=str(input("输入电话号码:"))
for i in range(len(phoneNum)):getNum=ord(phoneNum[i])-ord('0')print(numWord[getNum],end=" ")

python新手入门程序——实验5相关推荐

  1. 蓝桥云课 Python新手入门课 笔记

    Python 新手入门课_Python - 蓝桥云课 目录 Python 新手入门课_Python - 蓝桥云课 实验一  进入编程大门 实验二  认识Linux 实验三  认识Python 实验四 ...

  2. 编程入门python语言是多大孩子学的-不学点编程,将来怎么给孩子辅导作业―Python新手入门教程...

    为了填满AI时代的人才缺口,编程语言教育都从娃娃抓起了!如果你还不懂Python是什么将来怎么给孩子辅导作业呢? Python新手入门教程 近期,浙江省信息技术课程改革方案出台,Python言语现已断 ...

  3. python作业不会做怎么办_不学点编程,将来怎么给孩子辅导作业——Python新手入门教程...

    为了填满AI时代的人才缺口,编程语言教育都从娃娃抓起了!如果你还不懂Python是什么将来怎么给孩子辅导作业呢? Python新手入门教程 近期,浙江省信息技术课程改革方案出台,Python言语现已断 ...

  4. python pip-什么是pip?Python新手入门指南

    什么是 pip ?pip 是 Python 中的标准库管理器.它允许你安装和管理不属于 Python标准库 的其它软件包.本教程就是为 Python 新手介绍 pip. 通过本教程,你将学到: 1. ...

  5. Python新手入门英文

    Python新手入门英文词汇笔记(1-1) 英文词汇总结 一.交互式环境与print输出 1.print:打印/输出 2.coding:编码 3.syntax:语法 4.error:错误 5.inva ...

  6. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  7. python新手入门英文词汇_Python新手入门基础的英文笔记有哪些

    Python新手入门基础的英文笔记有哪些 发布时间:2020-11-20 11:59:05 来源:亿速云 阅读:88 作者:小新 小编给大家分享一下Python新手入门基础的英文笔记有哪些,希望大家阅 ...

  8. 给伸手党的福利:Python新手入门引导

    不知道你们有没有与我同样的经历,下定决心要学Python,也制定了21天的自学Python学习计划(都说21天是养成一个好习惯的最佳周期,结果第一个21天就从收集资料,直接到放弃.)收集的视频等资源放 ...

  9. Python新手入门百问百答

    Python新手入门百问百答 Q1:Python如何查看已经安装的库或模块.安装包? iPython清屏命令,如何清空命令窗? Python字符串前加r和不加r的区别? 如何让Python画图的时候不 ...

最新文章

  1. 翻译:MariaDB DATABASE()
  2. 编译Android 4.0 ICS注意事项
  3. oracle数据库用户密码将要过期处理办法(ORA-28002)
  4. 垂直领域出海,多语言预训练好使吗?
  5. linux怎么创建5个线程,简明Linux系统编程_5_创建线程(总第238期)
  6. 机器学习入门-Knn算法
  7. Unity 2017 Game Optimization 读书笔记(3)Scripting Strategies Part 3
  8. 重复运行JUnit测试而没有循环
  9. 嵩天python笔记_嵩天Python学习笔记-05
  10. gp的分布、分区策略(概述)
  11. self-trainning, co-trainning
  12. 计算机在线问答,网络信息安全知识:公安机关发现影响计算机信息系统安全的隐患时,()。...
  13. ecshop ipdel.php,去除Ecshop后台调用api.ecshop.com官网后门代码
  14. 循环神经网络 递归神经网络_递归神经网络-第3部分
  15. 计算机电缆对绞节距,耐高温双绞计算机电缆DJFFP2√厂家
  16. High Reward Low Risk Strategies
  17. 亿级流量电商JVM调优(转图灵学院)
  18. 产品评审意见表标准样式
  19. 既然都有了NS,何不再入一个喷喷(Splatoon 2)【上】
  20. 关于线程池中Worker对象的理解

热门文章

  1. java8 zoneid_java8之localDateTime, ZoneId, Instant使用
  2. 获取ZoneId 收录的时区和偏移量
  3. 详解如何在npmjs上上传和更新属于自己的组件库
  4. C. Qualification Rounds(状压思维)
  5. 解决Android Studio等开发软件出现更新TKK失败的两种方案
  6. 透过容抗来看电容量和频率的关系
  7. python浪漫微信_教你用python做一个哄女友的微信自动回复机器人
  8. Python量化交易平台开发教程系列7-顶层GUI界面开发(1)
  9. 英伟达显示器停止服务器,NVIDIA 451.67版显卡驱动发布:修复23个Bug、拯救144Hz HDMI显示器...
  10. 如何在Mac上安全彻底的卸载软件?