1.判断下列逻辑语句的结果,一定要自己先分析

1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

Ture

  1. print(1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)

2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

False

  1. print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)

2.求出下列逻辑语句的值,一定要自己分析

1)8 or 3 and 4 or 2 and 0 or 9 and 7

​ 8

  1. print(8 or 3 and 4 or 2 and 0 or 9 and 7)

2)0 or 2 and 3 and 4 or 6 and 0 or 3

4

  1. print(0 or 2 and 3 and 4 or 6 and 0 or 3)

3)1 and 0 or 8 and 9 and 5 or 2

5

  1. print(1 and 0 or 8 and 9 and 5 or 2)

4)4 or 8 and not False and 8 or 9

4

  1. print(4 or 8 and not False and 8 or 9)

3.下列结果是什么? (2>1这种是一体)

  1. 6 or 2 > 1

    6

  2. 3 or 2 > 1

    3

  3. 0 or 5 < 4

    False

  4. 5 < 4 or 3

    3

  5. 2 > 1 or 6

    True

  6. 3 and 2 > 1

    True

  7. 0 and 3 > 1

    0

  8. 2 > 1 and 3

    3

  9. 3 > 1 and 0

    0

  10. 3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2

    2

4.简述ASCII、Unicode、utf-8编码

ASCII : (老美)不支持中文

Unicode: ( 万国码)英文16 位 中文 32位

utf-8 : (可变长的编码) 英文8位 欧洲文 16位 亚洲24位

5.简述位和字节的关系?

1字节 = 8位

1Bytes = 8bit

6.while循环语句基本结构?

While 空格 条件 冒号

缩进 循环体

while 空格 条件 冒号

缩进 循环体

else 冒号

缩进 结果

7.利用while语句写出猜大小的游戏:

设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。

  1. num = 66
  2. count = 0
  3. while count < 3:
  4. name = int(input("请输入数字:"))
  5. if name > num:
  6. print("大了")
  7. elif name < num:
  8. print("小了")
  9. else:
  10. print("正确")
  11. break
  12. count = count + 1
  13. else:
  14. print("你太笨了")
  15. 这是第八题的答案
  16. 第七题答案如下
  17. num = 66
  18. while True:
  19. name = int(input("请输入数字:"))
  20. if num > name:
  21. print("小了")
  22. elif num < name:
  23. print("大了")
  24. else:
  25. print("正确")
  26. break

8.在7题的基础上进行升级:

给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你....’。

  1. num=66
  2. n=3
  3. while n:
  4. num1=int(input("请输入猜测数字"))
  5. n-=1
  6. if num1==num:
  7. print("猜测正确!")
  8. break
  9. elif num1>num:
  10. print("猜大了")
  11. else:
  12. print("猜小了")
  13. else:
  14. print("你太笨了",end="")

9.使用while循环输出 1 2 3 4 5 6 8 9 10

  1. num = 1
  2. while num <= 10:
  3. print(num)
  4. num = num + 1
  5. num = 1
  6. while 1 <= num <= 6:
  7. print(num)
  8. num = num + 1
  9. continue
  10. num = 8
  11. while 8 <= num <= 10:
  12. print(num)
  13. num = num + 1

10.求1-100的所有数的和

  1. i = 0
  2. num = 0
  3. while i <= 99:
  4. i = i + 1
  5. num = num + i
  6. print(num)
  7. #5050

11.输出 1-100 内的所有奇数

  1. num = 1
  2. while num < 100:
  3. print(num)
  4. num = num + 2
  1. n=1
  2. while n<100:
  3. if n % 2 == 1:
  4. print(n)
  5. n=n+1

12.输出 1-100 内的所有偶数

  1. num = 0
  2. while num <= 100:
  3. print(num)
  4. num = num + 2

13.求1-2+3-4+5 ... 99的所有数的和

  1. num = 0
  2. n = 1
  3. while n < 100:
  4. if n % 2 == 0:
  5. num = num - n
  6. else:
  7. num = num + n
  8. n = n + 1
  9. print(num)
  10. #50
  11. num = 1
  12. j_sum = 0
  13. o_sum = 0
  14. while num < 100:
  15. if num % 2 == 1:
  16. j_sum = j_sum + num
  17. elif num % 2 == 0:
  18. o_sum += num
  19. num = num + 1
  20. print(j_sum - o_sum)
  21. num = 1
  22. num_sum = 0
  23. while num < 100:
  24. if num % 2 == 1:
  25. num_sum += num
  26. elif num % 2 == 0:
  27. num_sum -= num
  28. num = num + 1
  29. print(num_sum)

14.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)

    1. name="alex"
    2. psd="admin123"
    3. n=3
    4. while n:
    5. n=n-1
    6. num1=input("请输入账号:")
    7. psd1=input("请输入密码:")
    8. if num1==name and psd==psd1:
    9. print("成功登陆!")
    10. break
    11. else:
    12. print("账号或密码错误,你还剩下%d次机会"%(n))
    13. 自己使用的方法:
    14. n = 3
    15. while n:
    16. name = input("请输入账户")
    17. n -= 1
    18. if name == "alex":
    19. print("输入正确")
    20. break
    21. else:
    22. name1 = "你还有%d次机会"
    23. print(name1%(n))

while 循环,运算符,字符串的格式化练习的更多相关文章

  1. while 循环,运算符,字符串的格式化

    1.while 关键字 (死循环) while 条件: 循环体 条件:只要条件是 Ture就可以循环. while 空格 条件 冒号 缩进 循环体 while else while 空格 条件 冒号 ...

  2. 总结day2 ---- while循环的简单使用, 格式化输出.运算符.以及编码的应用

    内容提要 一 : while 循环 while 的基本语句操作 如何终止循环 二 :格式化输出 三 :运算符号 四 :编码初识别 一 : while 循环 1  >>>>whi ...

  3. 字符串的格式化、运算符和math函数(python中)

    一.字符串的格式化 1.字符串格式化输出 print('%s的年龄是%d' % ('小哥哥',20)) # 将每个值放在⼀个圆括号内,逗号隔开 '{0}的年龄是{1}'.format('⼩小哥哥',2 ...

  4. yield生成器及字符串的格式化

    一.生成器 def ran(): print('Hello world') yield 'F1' print('Hey there!') yield 'F2' print('goodbye') yie ...

  5. Python基础->for循环、字符串以及元组

    python流程控制>for循环.字符串以及元组 学习有关序列的思想.序列:一组有顺序的东西.所有的序列都是由元素组成的,序列中的元素位置是从0开始编号的,最后一个元素的位置是它长度减一. fo ...

  6. 010.Python字符串的格式化

    字符串的格式化 顺序传参 索引传参 关键字传参 容器类型传参(列表和元组) {}相当于占位符 1 顺序传参 strvar = "他{}牺牲自己,{}出卖组织" res = strv ...

  7. PHP json字符串,格式化缩进显示

    PHP json字符串,格式化显示 /** * 格式化 */ class JsonFormatHelper { /** * json字符串缩进显示 * @param unknown $json * @ ...

  8. C Primer Plus_第四章_字符串和格式化输入输出_编程练习

    Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...

  9. 使用指定格式的字符串变量格式化日期字符串,DateAndTime取时间间隔

    private void btn_GetTime_Click(object sender, EventArgs e) { lab_time.Text = DateTime.Now.ToString(& ...

随机推荐

  1. jquery模拟按下回车实现代码

    简单地记下jquery实现回车事件,代码如下: 全局: 代码如下: $(function(){ document.onkeydown = function(e){ var ev = document. ...

  2. Delphi用Socket API实现路由追踪

    Windows自带的Tracert是向远程主机发送ICMP包进行追踪,但是目前很多主机关闭了ICMP答复,这个工具不太好使了~~~~~原理咱知道,正规的Trace不就是发送TTL依次递增的UDP包吗? ...

  3. 演练:创建和使用静态库 (C++)

    我们将创建的下一个库类型是静态库 (LIB). 使用静态库是重用代码的一种绝佳方式. 您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可. ...

  4. Delphi线程类 DIY(把类指针作为参数传进去,就可以执行类里面的方法啦)

    Delphi 封装了一个很强大的线程类 TThread, 我们也自己动手制作一个简单的线程类 首先Type一个类 type TwwThread = class constructor Create;  ...

  5. Kafka笔记3

    向Kafka写入消息从创建一个ProducerRecord对象开始,ProducerRecord需要包含目标主题和要发送的内容,我们还可以指定键或分区,在发送ProducerRecord对象时,生产者 ...

  6. python连接数据库(1)——mysql

    mysql是世界上应用最广的免费数据库,python当然也提供了对它的调用. 首先pip install pymysql,当然自己要知道数据库的用户名和密码,本地数据库的host就是localhost ...

  7. ORACLE(系统表emp) 基本与深入学习

    (一).首先我们先创建emp表(系统有的可以跳过往下看)没有直接复制运行即可.create table DEPT( deptno NUMBER(2) not null, dname VARCHAR2( ...

  8. 深入解析Hyperledger Fabric启动的全过程

    在这篇文章中,使用fabric-samples/first-network中的文件进行fabric网络(solo类型的网络)启动全过程的解析.如有错误欢迎批评指正. 至于Fabric网络的搭建这里不再 ...

  9. iOS App开发的那些事儿1:如何建立合适的规范

    <iOS App开发的那些事儿>系列文章从更宏观的角度出发,不仅仅局限于具体某个功能.界面的实现,而是结合网易云信iOS端研发负责人多年的经验,从如何优化现有代码的角度出发,深度分析如何创 ...

  10. C++开发常见问题记录

    1.提示strcpy等函数不安全,建议使用strcpy_s等函数. 处理方法:在VS集成环境的 项目->属性->C/C++->预处理器->预处理器定义 中添加 _CRT_SEC ...