python函数基础题 python函数编程训练题

急!python基础题,求助

#!/usr/bin/env python3

创新互联技术团队10年来致力于为客户提供成都网站建设、成都网站设计、品牌网站设计营销型网站建设、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上千家网站,包括各类中小企业、企事单位、高校等机构单位。

# -*- coding: utf-8 -*-

__author__ = 'yinzhuoqun'

mylist1 = [x for x in range(1,10)] # 1-9

mylist2 = [x for x in range(1,11)] # 1-10

def middle_num_from_list(mylist):

if isinstance(mylist, list):

mylist_len = len(mylist)

# 没判断列表是否为全数字

if mylist_len % 2 == 0: # 偶数个列表

middle_num = (mylist[int(mylist_len/2)] + mylist[int(mylist_len/2)-1])/2

print("%s \n的中间平均数是:%s" % (mylist, middle_num))

elif mylist_len % 2 == 1:

middle_num = mylist[round(mylist_len/2)]

print("%s \n的中间平均数是:%s" % (mylist, middle_num))

else:

print("非法列表")

if __name__ == "__main__":

middle_num_from_list(mylist1)

middle_num_from_list(mylist2)

# 结果

# [1, 2, 3, 4, 5, 6, 7, 8, 9]

# 的中间平均数是:5

# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 的中间平均数是:5.5

Python中基础练习题?

法一:利用set()函数的去重功能,去重后再使用list()函数将集合转换为我们想要的列表

list1 = [11,22,33]

list2 = [22,33,44]

list3 = list(set(list1 + list2))

list3.sort()

print(list3)

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

法二:利用if和for,先遍历list1所有元素追加到list3中,然后遍历list2,条件判断list2中当前元素是否在list3中,如果不在则追加到list3中

list1 = [11,22,33]

list2 = [22,33,44]

list3 = []

for ele1 in list1:

list3.append(ele1)

for ele2 in list2:

if ele2 not in list3:

list3.append(ele2)

print(list3)

python基础题?

(1)count = 0

(2)while count 3:

(3) name = input()

(4) password = input()

(5) if name == 'Kate' and password == '666666':

(6) print("登录成功!")

(7) break

(8) else:

(9) count += 1

(10) if count == 3:

(11) print("3次用户名或者密码均有误!退出程序!")

程序开始执行:

(1):定义int类型变量count并为其赋初始值0,执行语句(2)。

(2):循环语句,若变量count=3则跳出循环,程序结束。若count3则进入循环,执行语句(3)。

(3):定义str类型变量name并调用python内置输入函数input(),控制台等待输入,假设输入"Kate",执行语句(4)。

(4):定义str类型变量password并调用python内置输入函数input(),控制台等待输入,假设输入"666666"。执行语句(5)

(5):判断语句,若name变量的__str__()函数的返回值等于字符串'Kate'的__str__()函数的返回值且password变量__str__()函数的返回值等于字符串'666666'的__str__()函数的返回值则执行语句(6),否则执行语句(9),因假设中name变量的值为"Kate",password变量的值为"666666",故执行语句(6)

(6):调用内置输出函数print(self, *args, sep=' ', end='\n', file=None),其中*args对应实参为“登录成功!”,故输出“登录成功”。执行语句(7)

(7):break关键字,跳出循环,程序无后续代码,程序结束。

(9):count变量的值等于count变量的值加1。执行语句(10)

(10):判断count变量的值是否等于3,如果是执行语句(11),否则执行语句(2)

(11):调用内置输出函数print(self, *args, sep=' ', end='\n', file=None),其中*args对应实参为“3次用户名或密码均有误!退出程序”,故输出“3次用户名或密码均有误!退出程序”。执行语句(2),因count=3,故执行完(2)后程序结束。


分享题目:python函数基础题 python函数编程训练题
分享URL:http://myzitong.com/article/dojssho.html