Py学习  »  Python

Python的题目-02

酷飒de小姐姐 • 3 年前 • 276 次点击  

1. if语句boolean类型写法,有哪些常用写法?

boolean类型只包含两种类型:True和False。比较运算符,逻辑运算符(and、or、not)、关系运算符

2. 实现结合input输入成绩判断输入成绩值在哪个档并打印,(60以下不及格,60-80及格,80-90良,90+优)。

score =int(input("输入分数值:"))

if score <60:

print("不及格")

elif 60<=score<=80:

print("及格")

elif 80

print("良好")

elif score>90:

print("优秀")

---------------------------------------------------------------------------------

score =int(input("输入分数值:"))

if score >90:

print("优秀")

elif 80

print("良好")

elif 60<=score<=80:

print("及格")

else:

print("不及格")

3. 结合input举例赋值和相等条件判断的区别。

input()函数中可以给提示信息,但本身不会传递给相关变量,只有输入的值才会传递。

input()函数的返回值为字符串类型,可以用type()函数测试

相等条件判断是比较运算符,判断两个值是否相同。

4. python比较运算符有哪些?python逻辑运算符有哪些?

逻辑运算符
比较运算符

5. 用while操作数组[20, 23, 31, 38, 40, 61, 78]分别归档奇数、偶数到两个新数组(提示: 结合取余判断)。

for循环
while循坏

6. 用while实现1到100相加之和。

1-100之和

7. 用while结合input、random实现,如何猜到一个随机(1-100)生成的整型数字,每次打印猜的数字偏大偏小,猜中后打印结果并结束。

7

8. 用while实现99乘法表。

while的嵌套,当i=0时执行外层循环i+=1(i=i+1),后执行内层循环 j+=1,然后打印1x1=1;以if开始判断一行可以执行几个;当i=1时继续执行while循环,此时执行i+=1,i变成2

while

9. 结合第9题用while实现只给三次机会猜对数字,三次机会用完后打印"三次机会已用完"并退出。

10. 用for循环实现99乘法表。

for

11. if语句进阶: 有没有可能实现让if 和 else 同时执行,如果可以,如何实现?

if-else语句是相斥执行的,如果满足了if中的条件,就不能执行else中的内容;如果执行了else中的内容,一定不会满足if条件,所以if和else是不会同时执行的。

语句pid=os.fork(),会为当前进程产生一个子进程并返回两个值,为父进程返回子进程的进程ID,为子进程返回0。注意:os.fork()方法只在Linux、Mac、Unix系统中才能使用。

想要if和else都执行,就可以使用os模块的fork方法。把if 条件设定为fork方法返回的值是否为0,如果设置为等于0,那么就会出现主程序不满足if条件,执行else中代码块,子进程满足if条件,执行if中代码块的情况,这样if和else中的代码块就都会执行。

12. python运算符进阶: and or not 如何使用?多个(三个以上)逻辑运算符组合的表达式如何判断结果,举例()?是否还有其他运算符,举例?

如问题4。

13. 用for循环实现遍历1-100之间整数,分别归档奇数、偶数到两个新数组。

1

14. for进阶: 循环实现,获取[20, 23, 31, 38, 40, 61, 78, 31, 40, 22, 31]中重复次数最多的一个数,建议尝试多种方法实现。

list_1 = [20, 23, 31, 38, 40, 61, 78, 31, 40, 22, 31]

list_count =1

for i in list_1:

a = list_1.count(i)

if a > list_count:

list_count+=1

print(list_1[a-1])

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/111140
 
276 次点击