社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python的题目-02

酷飒de小姐姐 • 4 年前 • 371 次点击  

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
 
371 次点击