python学习实操案例(三)
作者:是数学系的小孩儿 发布时间:2023-01-16 15:13:12
标签:python,学习,案例
任务1、循环输出26个字母对应的ASCII码值
x=97#代表的是a的ASCII值
for _ in range(1,27):
print(chr(x),'----->',x)
x+=1
print('--------------------------------------')
x=97
while x<123:
print(chr(x), '----->', x)
x += 1
a -----> 97
b -----> 98
c -----> 99
d -----> 100
e -----> 101
f -----> 102
g -----> 103
h -----> 104
i -----> 105
j -----> 106
k -----> 107
l -----> 108
m -----> 109
n -----> 110
o -----> 111
p -----> 112
q -----> 113
r -----> 114
s -----> 115
t -----> 116
u -----> 117
v -----> 118
w -----> 119
x -----> 120
y -----> 121
z -----> 122
--------------------------------------
a -----> 97
b -----> 98
c -----> 99
d -----> 100
e -----> 101
f -----> 102
g -----> 103
h -----> 104
i -----> 105
j -----> 106
k -----> 107
l -----> 108
m -----> 109
n -----> 110
o -----> 111
p -----> 112
q -----> 113
r -----> 114
s -----> 115
t -----> 116
u -----> 117
v -----> 118
w -----> 119
x -----> 120
y -----> 121
z -----> 122
任务2、模拟用户登录
for i in range(1,4):
user_name=input('请输入用户名:')
user_pwd=input('请输入密码:')
if user_name=='admin' and user_pwd=='8888':
print('登陆成功')
break
else:
print('用户名或者密码不正确!!!')
if i<3:
print(f'您还有{3-i}次机会')
else:
print('对不起。三次输入均错误,请联系后台管理员')
任务3、猜数游戏
用到了算法,二分搜索算法
import导入随机random,这样让他生成随机数
1-100之间,折半就输入50,
输入50小了,那就50+100然后/2为75
75小了,那就75+100=175
176/2=88
88大了。
88和75中间差13,那就12/2=6
为81,哈哈哈,对了
import random
rand=random.randint(1,100)
for i in range(1,11):
num=int(input('在我心中有个数1-100,请你猜一猜'))
if num<rand:
print('小了')
elif num>rand:
print('大了')
else:
print('恭喜你猜对了')
break
print(f'您一共猜了{i}次')
if i<3:
print('真聪明')
elif i<=7:
print('还凑合')
else:
print('天哪,快去找找小贾讨论讨论折半算法!!!')
道理:
任务4、计算100-999之间的水仙花数
这个数字本身等于他个位的三次方加上十位三次方加上百位三次方
想想pow在python里边的作用是啥?
import math
for i in range (100,1000):
if math.pow((i%10),3)+math.pow((i//10%10),3)+math.pow(i//100,3)==i:
print(i)
153
370
371
407
来源:https://blog.csdn.net/qq_51082388/article/details/122729414


猜你喜欢
- 提到numpy数组就不得不说到np.hstack()与np.dstack()的问题。这里我们研究一下它们的使用方法。我们先来看 一下np.h
- Mysql数据库是一个多用户,多线程的关系型数据库,是一个客户机/服务器结构的应用程序。它是对个人用户和商业用户是免费的. Mysql数据库
- 增加异常捕获,更容易现问题的解决方向import sslimport urllib.requestfrom bs4 import Beaut
- 原文:Unobtrusive Ajax。今天才看见的一个Presentation,是Jesse Skinner在06年10月发表的。虽然题目
- 目录前言1. 准备工作2. 连接MongoDB3. 指定数据库4. 指定集合5. 插入数据6. 查询7. 计数8. 排序9. 偏移10. 更
- 下面就来说说解决方案吧~import osimport syscurPath = os.path.abspath(os.path.dirna
- 原文地址:http://ilovetypography.com/2007/10/22/so-you-want-to-create-a-fon
- 1.引言创建命令行程序很棒:命令行可以按照我们的设定完成相应的工作,相比GUI界面程序,无需花费数小时尝试使 GUI 正常工作。但有时最好有
- 前记在Python中, Dict是一系列由键和值配对组成的元素的集合, 它是一个可变容器模型,可以存储任意类型对象. Dict的存取速度非常
- 前言日常工作中我们经常接触到一些文本类信息,需要从文本中解析出数据信息,然后再进行数据分析操作。而对文本类信息进行解析是一件比较头秃的事情,
- 语法格式:row_number() over(partition by 分组列 order by 排序列 desc)row_num
- 刚才显示数据的时候遇到一个日期里面带T的问题,就是天数跟小时数之间出现了一个T。 表字段里面也没有这个T,后来查询度娘,是因为json处理的
- 在使用Pycharm编写Django模板时,要用到一些特殊的格式,比如{{ … }},{% if %}等等,如果不设置Pycharm,只能一
- 程序如下:<%Function GetEmploymentStatusListDim dd = Ap
- 前言python参数类型和参数传递形式多样,相对于其他语言python使用会更加灵活。它传参形式一般分为两种:位置传参,关键字传参。传参形式
- 前言Python代码缩进和测试模块是大家学习python必不可少的一部分,本文主要介绍了关于Python代码缩进和测试模块的相关内容,分享出
- 当我们建好数据库及表后,首先想到的就是向数据库的表中输入数据.下面我们就来探讨一下如何向数据库增加数据:1.常用的方法是insert语句in
- 关于iframe的使用iframe在同域时能自由操作iframe和父框架的内容(DOM),在跨域时可以实现页面跳转。<iframe i
- python爬虫模块Beautiful Soup简介简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数
- ETL的考虑 做 数据仓库系统,ETL是关键的一环。说大了,ETL是数据整合解决