老男孩python全栈s21day02作业
day02作业
1.猜数字,设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
value= 66
while True:guessvalue = int(input("请输入数字:"))if guessvalue > value:print("大了")elif guessvalue < value:print ("小了")else:print("猜测正确")break
2.在上一题的基础,设置:给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘大笨蛋’。
guessnumber = 3
value = 66
while guessnumber:guessvalue = int(input("请输入数字:"))if guessvalue > value:print("大了")guessnumber-=1elif guessvalue < value:print ("小了")guessnumber -= 1else:print("猜测正确")breakif guessnumber==0:print ("大笨蛋")
3.使用两种方法实现输出 1 2 3 4 5 6 8 9 10 。
count = 0
while count !=10:count +=1if count==7:continueelse:print(count)
for i in range(1,11):if i ==7:continueelse:print(i)
4.求1-100的所有数的和
sum = 0
for i in range(1,101):sum +=i
print(sum)##############或#################sum = 0
count = 0
while count < 100:count += 1sum +=count
print (sum)
5.输出 1-100 内的所有奇数
for i in range(1,101,2):print(i)##############或#################num = 1
while num < 100-1:print(num+2)num +=2
6.输出 1-100 内的所有偶数
for i in range(2,101,2):print(i)##############或#################num = 0
while num < 100:print(num+2)num +=2
7.求1-2+3-4+5 … 99的所有数的和
tag=1
sum=0
for i in range(1,100):#print(i)sum += i * tagtag *= -1
print(sum)##############或#################sum = 0
num = 1
flag= 1
while num < 100:sum +=num*flagnum +=1flag=flag*-1
print (sum)
8. 用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使用字符串格式化)
allchance = 3
num = 0user = "frantic"
pwd = "frantic"while num < 3:num += 1leftchance = allchance - numif user == input("请输入用户名:") and pwd == input("请输入密码:"):print("登录成功")breakelse:print("登录失败,剩余%d次机会"%leftchance)
9.简述ASCII、Unicode、utf-8编码
- ASCII 英文,每8个数字为1个单位,共有2**8个组成,可以囊括所有的英文字母、数字和符号,且只能英文
- unicode 万国码, 可以表示所有文字,每32个数字为1个单位,共有2**32个组成,相比于ASCII,优点是没有局限性,可以表示所有文字和符号,缺点是由于32个数字为1个单位,比较浪费资源, 多用于内存计算处理, 比较规整
- utf-8 对万国码进行精炼,对用不到的位数可以进行省略,从而起到节省空间的作用,但是都是8的倍数的数字,多用于数据传输
10.简述位和字节的关系?
1个字节等于8位
11.猜年龄游戏 要求:允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
age = 24
num = 0while num < 3:num += 1if age == int(input("请输入猜测的年龄:")):print("恭喜猜对了")break
12.猜年龄游戏升级版 要求:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y,就继续让其猜3次,以此往复,如果回答N,就退出程序,如何猜对了,就直接退出。
age = 24
num = 0while num < 3:num += 1if age == int(input("请输入猜测的年龄:")):print("恭喜猜对了")breakelse:print("猜错了")if num ==3:value = input("是否还想继续猜?输入Y继续,输入N退出:")if value == "Y":num = 0elif value == "N":print("退出!")else:print("输入错误!")
13.判断下列逻辑语句的True,False
- 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 True
- not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 False
14.求出下列逻辑语句的值。
8 or 3 and 4 or 2 and 0 or 9 and 7 8
0 or 2 and 3 and 4 or 6 and 0 or 3 4
15.下列结果是什么?
- 6 or 2 > 1 6
- 3 or 2 > 1 3
- 0 or 5 < 4 false
- 5 < 4 or 3 3
- 2 > 1 or 6 true
- 3 and 2 > 1 true
- 0 and 3 > 1 0
- 2 > 1 and 3 3
- 3 > 1 and 0 0
- 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 2
老男孩python全栈s21day02作业相关推荐
- 老男孩python全栈s21day25作业
一.正则表达式练习 1.匹配整数或者小数(包括正数和负数) \-?\d+(\.\d+)? 2.匹配年月日日期 格式2018-12-6 \d{1,4}\-\d{1,2}\-\d{1,2} 3.匹配qq号 ...
- 老男孩python全栈s21day04作业
简述解释性语言和编译型语言的区别? 编译型语言:代码结束后,编码器会将其完全编译成另一种更贴近机器语言的文件,然后交给计算机执行 解释型语言:代码结束后,解释器会根据代码进行逐行的解释,这个过程边解释 ...
- 老男孩python全栈s21day03作业
day03 作业 有变量name = "aleX leNb " 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 name = "aleX leNb ...
- 老男孩python全栈s21day15作业
sys.path.append("/root/mods")的作用? 把路径/root/mods添加到python寻找模块的路径中 字符串如何进行反转? 切片[::-1] 不用中间变 ...
- 老男孩python全栈s21day02笔记
day02 笔记 1. while 循环语句 while的基本结构: while A>0: 注意空格和冒号 while 语句中 break的含义,指中止当前所有循环,stop count = 1 ...
- 老男孩Python全栈9期视频完整版
老男孩Python全栈9期视频完整版 B站:更新最快,内容最全(现已上传完毕,欢迎来撩) https://www.bilibili.com/video/av28244491/ # 第一部分:基础+模块 ...
- 最新《老男孩Python全栈3期项目实战》
2018年老男孩python全栈第三期python全栈3期!2018最新Python高级全栈工程师+人工智能VIP顶级课程全套视频教程下载.某知名IT教育培训机构4个月绝密培训教程!优秀的Python ...
- python全栈开发工程师招聘_如何成为Python全栈开发工程师?老男孩Python全栈开发...
对于Python这门编程语言,想必大家都是比较熟悉的,但是说道Python全栈开发,很多人就有点不解是什么意思,接下来我们共同看看吧. 什么是Python全栈开发工程师?简单的来说就是从前端页面的实现 ...
- 路飞学城老男孩Python全栈开发实战鸡汤部分Alex
需要购买路飞学城内部教材,Python全栈开发实战这本书的同学,可以看这篇博文. https://www.cnblogs.com/yigongzi/p/9370817.html 转载于:https:/ ...
最新文章
- A definition for the symbol 'symbolName' could not be located
- 炼丹侠必知的9大池化操作​汇总
- Django缩略图实现
- springboot中来进行文件下载
- python中keyboardinterrupt_为什么我不能在python中处理KeyboardInterrupt?
- IOS高级开发之多线程(五)NSOperation 2
- Javascript 跨域
- mysql后台数据库学习报告
- 小米6刷android 8.0,小米小米6(安卓8.0)手机快速救砖,线刷教程分享,小白轻松救活手机...
- 风云2号卫星云图_中国为什么要发这么多卫星?答案没有出乎意料
- Python GUI | 利用Tkinter制作签名设计软件!
- 汉庭加盟:连锁酒店影视房的市场分析
- 《财经》杂志:盛大新浪梦纪实(完全版)
- 计算机科学与技术真的会掉头发吗,大学里容易“掉头发”的3个专业,为了防秃头,大家慎重报考!...
- 请尝试将 `lib` 编译器选项更改为 es2015 或更高版本
- 出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题
- Tecplot进阶——如何用Tecplot制作一张满足论文投稿要求的图片
- javax.mail实现收发邮件
- ARM双核锁步DCLS Lockstep技术研究(FPGA实现)
- 七牛报错error: Error Domain=NSCocoaErrorDomain Code=256 “未能打开该文件。