Python答案
Py实验3
一、填空
1、Python表达式中3*4**2/8%5的值为【1】
2、Python包含3种数据类型,分别是【整数类型】
3、Python表达式3**2**3的值为【6561】
4、Python表达式10+5//3的值为【11】
5、Python的布尔(boll)数据类型用于【逻辑】运算
二、单选
1、Python语句print(type(2j))的输出结果是A【class'complex'】
2、Python语句print(type(1/2))的输出结果是C【class'float'】
3、Python语句x='car'
y=2
print(x+y)的输出结果是A【语法错】
4、下列数据中,Python不支持的是A【char】
5、Python语句print(char(65))的运行结果是D【A】
三、程序设计
1、# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:回文数判断,设n是一个任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数,从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数。
------------------------------------------------------'''
while True:
raw_inputdata=input("【请输入一个5位数的自然数:】")
inputdata=raw_inputdata.strip()
if not inputdata.isdigit() or len(inputdata)!=5:
continue
else:
#**********Program**********
newdatalist=list(inputdata)
verse()
newdata="".join(newdatalist)
if newdata==inputdata:
#********** End **********
print("输入数据"+inputdata+"是回文")
else:
print("输入数据"+inputdata+"不是回文")
select_data=input("【请输入q退出,p继续进行:】")
if select_data.strip()=='p':
continue
if select_data.strip()=='q':
break
2、# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:重量计算,月球上物体的重量是地球上的16.5%,假如你在地球上每年增长0.5kg,编写程序输出未来10年你在地球上和月球上的体重状况。
------------------------------------------------------'''
def main():
#**********Program**********
ratio=0.165
for i in range(10):
earth=(i+1)*0.5
moon=earth*ratio
linux删除文件夹下所有
#********** End **********
print("第"+str(i+1)+"年地球上体重增加:"+str(earth)+"kg"+"月球上体重增加:"+str(moon)+"kg")
if __name__ == '__main__':
main()
3、# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:补充函数getLastDay(y,m),其功能是计算y年m月共有多少天。
---------------------------------------------------------
------------------------------------------------------'''
def getLastDay(y,m):
#**********Program**********
if y<1:
y=1
if m<1:
m=1
if m>12:
m=12
monthDay=[31,28,31,30,31,30,31,31,30,31,30,31]
r=monthDay[m-1]
if m==2:
r=r+leapYear( y )
python基础代码练习 return r
#********** End **********
def leapYear( y ):
if y<1:
y=1
cleartimeout() if (y % 400)== 0:
lp = 1
elif (y % 100)== 0:
lp=0
elif (y % 4)==0:
lp =1
else:
lp = 0
return lp
def main():
print("【请分别三次计算某年某月共有多少天:】")
for n in range(3):
print("【第%d次:】" %(n+1))
y = int(input("【请输入年份y:】"))
web开发工程师大企招聘 m = int(input("【请输入月份m:】"))
print('【%d年%d月为】%d【天】' %(y,m,getLastDay(y,m)))
if __name__ == '__main__':
xml格式word可以打开吗main()
Py实验5
mysql面试问题及答案一、填空
1、表达式list(range(50,60,3))的值为【[50,53,56,59]】
2、如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为【None】
3、已知函数定义def demo(x,y,op):return eval(str(x)+op+str(y)),那么表达式demo(3,5,'*') 的值为【15】。
4、在函数内部可以通过关键字【global】来定义全局变量。
5、已知有函数定义def demo(*p):return sum(p),那么表达式demo(1,2,3,4)的值为【10】。
二、单选
1、下面关于函数调用描述正确的是D【自定义函数调用前必须定义】
2、下列代码的输出结果B【24】
d=lambda p:p*2
t=lambda p:p*3
x=2
x=d(x)
x=t(x)
x=d(x)
print x
3、有关递归函数基例的说明下面哪个是不正确的C【每个递归函数都只能有一个基例】
4、Python如何定义一个函数C【def<name>(arg1,arg,...,argN)】
5、对下列代码描述正确的是D【运行会出错】
def reverse(S):
return reverse(S[1:]+S[0])
三、程序设计
1、# -*- coding:cp936 -*-
'''------------------------------------------------------
【程序设计】
---------------------------------------------------------
题目:从键盘输入某一年,请编写fun函数,其功能为判断该年是
否为闰年。
说明:闰年的条件是:
(1)能被4整除但不能被100整除。
(2)能被400整除。符合任何一个条件就是闰年。
(3)输入年份为整型。
例如:括号内是说明
输入:
2000 (year=2000)
输出:
2000是闰年
---------------------------------------------------------
注意:部分源程序给出如下。请勿改动主函数main和其它函数中的
任何内容,仅在函数的注释标志之间填入所编写的若干语句。
------------------------------------------------------'''
def fun(year):
#**********Program**********
if (year % 4) ==0 and(year % 100) !=0 or (year % 400)==0:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论