码迷,mamicode.com
首页 > 编程语言 > 详细

python20181207

时间:2018-12-07 21:26:16      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:list   组成   假设   十进制   form   false   ase   通讯   速度   

5. 尝试实现一个管理系统

=======通讯录管理系统=======
1.增加姓名和手机
2.删除姓名
3.修改手机
4.查询所有用户
5.根据姓名查找手机号
6.退出
============================ 

5. 随机产生密码:

在26个大小写字母和10个数字组成的列表中,随机生成10个8位密码

1.通过代码实现如下转换:

? 二进制转换成十进制:v = “0b1111011”

? 十进制转换成二进制:v = 18 

? 八进制转换成十进制:v = “011” 

? 十进制转换成八进制:v = 30 

? 十六进制转换成十进制:v = “0x12” 

? 十进制转换成十六进制:v = 87

print(int("0b1111011",2))
print("{:b}".format(18))
print(int("011",8))
print("{:o}".format(30))
print(int("0x12",16))
print("{:x}".format(87))
123
10010
9
36
18
57

3.求结果

v1 = 1 or 3

v2 = 1 and 3

v3 = 0 and 2 and 1

v4 = 0 and 2 or 1

v5 = 0 and 2 or 1 or 4

v6 = 0 or Flase and 1

1
3
0
1
1
0

7.求结果: a. [ i % 2 for i in range(10) ] b. ( i % 2 for i in range(10) )

a = [i % 2 for i in range(10)]
print("a式的值{}".format(a))
b = (i % 2 for i in range(10))
for i in b:
    print("b式的值{}".format(i))

a式的值[0, 1, 0, 1, 0, 1, 0, 1, 0, 1]
b式的值0
b式的值1
b式的值0
b式的值1
b式的值0
b式的值1
b式的值0
b式的值1
b式的值0
b式的值1

 

8.求结果: a. 1 or 2 b. 1 and 2 c. 1 < (2==2) d. 1 < 2 == 2

1
2
False
True

1.请写出与 10 < cost < 50 等价的表达式

cost > 10 and cost<50


2.Python3 中,一行可以书写多个语句吗?

可以,需要用;隔开

Python3 中,一个语句可以分成多行书写吗?

可以,需要用到 \

3.我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗?

 

4.请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or7 and 8 and 9

 

5.爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。请编程求解该阶梯至少有多少阶?

 

6.假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?


 7.目测以下程序会打印什么?

   while True:

        while True:

            break

            print(1)

        print(2)

        break

   else:

        print(3)

8.member.append([‘竹林小溪‘, ‘Crazy迷恋‘]) 和member.extend([‘竹林小溪‘, ‘Crazy迷恋‘]) 实现的效果一样吗?

 

9.请问如何将下边这个列表的‘小笨蛋‘修改为‘小坏蛋‘?

  list1 = [1, [1, 2,[‘小笨蛋‘]],3, 5, 8, 13, 18]

 

10.要对一个列表进行顺序排序,请问使用什么方法?
  
11.要对一个列表进行逆序排序,请问使用什么方法?

 

12.什么情况下你需要使用元组而不是列表?
  当元组和列表掉下水,你会救谁?

 

13.x, y, z = 1, 2, 3 请问x, y, z是元组吗

 

14.编写一个进制转换程序(提示,十进制转换二进制可以用bin()这个BIF):

 

15.我们根据列表、元祖和字符串的共同特点,把它们三统称为什么?有什么共性

 

18.猜字游戏,随机产生10以内的整型数,可供用户猜,如果猜对,打印“厉害了!500万属于你”,如果猜错,如果比随机数大,提示,“大了,再给你一次机会”,如果比随机数小,提示“大胆一点”。用户最多有三次机会

19.盒子里有3个红球,3个蓝色球,4个黄球,现刘柱要从盒子里拿出8个球,问有多少种情况

20.打印9 9乘法表

21.猴子得到一堆桃,当天吃了一半之后,又多吃了1个。以后每天,猴子都吃了剩余的一半桃子之后,又多吃一个。在第10天,只剩下1个桃子。输出这堆桃最初有多少个。

python20181207

标签:list   组成   假设   十进制   form   false   ase   通讯   速度   

原文地址:https://www.cnblogs.com/zhanggd/p/10084242.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!