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编码
  1. ASCII 英文,每8个数字为1个单位,共有2**8个组成,可以囊括所有的英文字母、数字和符号,且只能英文
  2. unicode 万国码, 可以表示所有文字,每32个数字为1个单位,共有2**32个组成,相比于ASCII,优点是没有局限性,可以表示所有文字和符号,缺点是由于32个数字为1个单位,比较浪费资源, 多用于内存计算处理, 比较规整
  3. 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作业相关推荐

  1. 老男孩python全栈s21day25作业

    一.正则表达式练习 1.匹配整数或者小数(包括正数和负数) \-?\d+(\.\d+)? 2.匹配年月日日期 格式2018-12-6 \d{1,4}\-\d{1,2}\-\d{1,2} 3.匹配qq号 ...

  2. 老男孩python全栈s21day04作业

    简述解释性语言和编译型语言的区别? 编译型语言:代码结束后,编码器会将其完全编译成另一种更贴近机器语言的文件,然后交给计算机执行 解释型语言:代码结束后,解释器会根据代码进行逐行的解释,这个过程边解释 ...

  3. 老男孩python全栈s21day03作业

    day03 作业 有变量name = "aleX leNb " 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 name = "aleX leNb ...

  4. 老男孩python全栈s21day15作业

    sys.path.append("/root/mods")的作用? 把路径/root/mods添加到python寻找模块的路径中 字符串如何进行反转? 切片[::-1] 不用中间变 ...

  5. 老男孩python全栈s21day02笔记

    day02 笔记 1. while 循环语句 while的基本结构: while A>0: 注意空格和冒号 while 语句中 break的含义,指中止当前所有循环,stop count = 1 ...

  6. 老男孩Python全栈9期视频完整版

    老男孩Python全栈9期视频完整版 B站:更新最快,内容最全(现已上传完毕,欢迎来撩) https://www.bilibili.com/video/av28244491/ # 第一部分:基础+模块 ...

  7. 最新《老男孩Python全栈3期项目实战》

    2018年老男孩python全栈第三期python全栈3期!2018最新Python高级全栈工程师+人工智能VIP顶级课程全套视频教程下载.某知名IT教育培训机构4个月绝密培训教程!优秀的Python ...

  8. python全栈开发工程师招聘_如何成为Python全栈开发工程师?老男孩Python全栈开发...

    对于Python这门编程语言,想必大家都是比较熟悉的,但是说道Python全栈开发,很多人就有点不解是什么意思,接下来我们共同看看吧. 什么是Python全栈开发工程师?简单的来说就是从前端页面的实现 ...

  9. 路飞学城老男孩Python全栈开发实战鸡汤部分Alex

    需要购买路飞学城内部教材,Python全栈开发实战这本书的同学,可以看这篇博文. https://www.cnblogs.com/yigongzi/p/9370817.html 转载于:https:/ ...

最新文章

  1. A definition for the symbol 'symbolName' could not be located
  2. 炼丹侠必知的9大池化操作​汇总
  3. Django缩略图实现
  4. springboot中来进行文件下载
  5. python中keyboardinterrupt_为什么我不能在python中处理KeyboardInterrupt?
  6. IOS高级开发之多线程(五)NSOperation 2
  7. Javascript 跨域
  8. mysql后台数据库学习报告
  9. 小米6刷android 8.0,小米小米6(安卓8.0)手机快速救砖,线刷教程分享,小白轻松救活手机...
  10. 风云2号卫星云图_中国为什么要发这么多卫星?答案没有出乎意料
  11. Python GUI | 利用Tkinter制作签名设计软件!
  12. 汉庭加盟:连锁酒店影视房的市场分析
  13. 《财经》杂志:盛大新浪梦纪实(完全版)
  14. 计算机科学与技术真的会掉头发吗,大学里容易“掉头发”的3个专业,为了防秃头,大家慎重报考!...
  15. 请尝试将 `lib` 编译器选项更改为 es2015 或更高版本
  16. 出现 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation 问题
  17. Tecplot进阶——如何用Tecplot制作一张满足论文投稿要求的图片
  18. javax.mail实现收发邮件
  19. ARM双核锁步DCLS Lockstep技术研究(FPGA实现)
  20. 七牛报错error: Error Domain=NSCocoaErrorDomain Code=256 “未能打开该文件。

热门文章

  1. 如何管理自己 转自《哈佛商业评论》
  2. 手机连接电脑win10热点,手机显示无IP分配
  3. Android 8.0后台运行策略学习
  4. 什么是同步?什么是异步?
  5. Java线程安全与不安全
  6. 兆讯科技冲刺科创板:年营收3.7亿 拟募资10亿
  7. 前端开发必备技能知识笔记-二级目录的配置
  8. 面试官:你能说说 Nacos 的实现原理吗?
  9. 别再说学不会:超棒的Numpy可视化学习教程来了!
  10. win10桌面显示计算机及网上邻居,win10看不见其他网上邻居的两种解决方法[多图]...