Python程序设计基础习题复习资料与分析(8)

2020-12-24 20:23

第3章选择与循环

3.1 分析逻辑运算符“or”的短路求值特性。

答:

假设有表达式“表达式1 or 表达式2”,如果表达式1的值等价于True,那么无论表达式2的值是什么,整个表达式的值总是等价于True。因此,不需要再计算表达式2的值。

3.2 编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。

答:

1)Python 3.4.2代码

x = input('Please input an integer of 4 digits meaning the year:')

x = eval(x)

if x%400==0 or (x%4==0 and not x%100==0):

print('Yes')

else:

print('No')

2)Python 2.7.8代码

x = input('Please input an integer of 4 digits meaning the year:')

if x%400==0 or (x%4==0 and not x%100==0):

print 'Yes'

else:

print 'No'

3.3 Python提供了两种基本的循环结构:for循环和while循环。

3.4 编写程序,生成一个包含50个随机整数的列表,然后删除其中所有奇数。(提示:从后向前删。)

答:Python 3.4.2代码如下,

import random

x = [random.randint(0,100) for i in range(50)]

print(x)

i = len(x)-1

while i>=0:

if x[i]%2==1:

del x[i]


Python程序设计基础习题复习资料与分析(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:会所配电室停电检修操作流程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: