python零基础测试题_零基础入门python第019讲课后测试题及答案:我的地盘听我的...

测试题:

0.下边程序会输入什么?

def next():

print('我在next()函数里...')

pre()

def pre():

print('我在pre()函数里...')

next()

会打印:

我在next()函数里...

我在pre()函数里...

1.请问一下这个函数有返回值吗?

def hello():

print('hello fishc!')

有返回值,如果函数没有return语句也是有返回值的,返回的是一个None对象,所以我们说python所有的函数都有返回值

2.请问python的return语句可以返回多个不同类型的值吗?

可以,默认使用元祖形式返回,也可以用列表包含起来返回:

return x,y,'123','我爱你'

return [x,y,'123','我爱你']

3.目测一下程序会打印什么内容?

def fun(var):

var=1314

print(var,end='')

var = 520

fun(var)

print(var)

会打印:1314520

4.目测一下程序会打印什么内容?

var = 'Hi'

def fun1():

global var

var = ' Baby '

return fun2(var)

def fun2(var):

var+= 'I love you'

def fun3(var):

var = ' 小甲鱼'

print(fun1())

会打印:Baby I love you

动动手:

0.编写一个函数,判断传入的字符串参数是否为‘回文联’(回文联即用回文形式携程的对联,既可顺读,也可倒读。例如:上海自来水来自海上)

#回文联

def huiwenlian(duilian):

list1=[]

for each in duilian:

list1.append(each)

list2=list1[:]

list1.reverse()

if list1==list2:

print('是回文联')

else:

print('不是回文联')

var = input('请输入对联:')

huiwenlian(var)

1.编写一个函数,分别统计出传入字符串参数(可能不止一个参数)的英文字母、空格、数字和其他字符的个数。

aba3775629a07264c0a0a3ac1e97eb77.png

def type_count(*string):

length=len(string)

for i in range(length):

letters=0

digit=0

space=0

others=0

for each in string[i]:

if each.isalpha():

letters+=1

elif each.isdigit():

digit+=1

elif each == '':

space+=1

else:

others+=1

print('第%d个字符串有%d个字母,%d个数字,%d个空格,%d个其他字符' %(i+1 , letters, digit , space, others))

type_count('I love fishc.com.','i love you, you love me.')

答案:

0.

def palindrome(string):

length = len(string)

last = length-1

length //= 2

flag = 1

for each in range(length):

if string[each] != string[last]:

flag = 0

last -= 1

if flag == 1:

retrun 1

else:

return 0

string = input('请输入一句话:')

if palindrome(string) == 1:

print('是回文联')

else:

print("不是回文联")

1.见题目下代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值