python day09作业答案
2.
def lst(input):
lst2=[]
count=0
for i in range(0,len(input)):
if i %2!=0:
lst2.append(input[i])
return lst2
a=lst((2,9,29,36,9))
print(a) 3.
def pd(input):
if len(input)>5:
return True
else:
return False
a=pd((5,5,6,9,7))
print(a) 4.
def a(input):
if type(input)==list:
if len(input)>2:
return input[0],input[1]
else:
return ('请输入列表')
d=a(['小明','大明'])
print(d)
5.写函数,计算传入函数的字符串中, 数字、字母、空格 以及 其他内容的个数,并返回结果。
def func(s=""): # function
shuzi = 0
zimu = 0
kongge = 0
qita = 0
for c in s: # 循环字符串.拿到每个字符
if c.isdigit(): # 数字
shuzi += 1
elif c.isalpha():
zimu+=1
elif c == ' ':
kongge += 1
else:
qita += 1
return shuzi, zimu, kongge, qita
6.
def num(n1,n2):
if n1>n2:
return n1
elif n1<n2:
return n2
a=num(26,98)
print(a)
7.
def dic(dic):
for k,v in dic.items():
if len(v)>2:
dic[k]=v[0:2]
return dic
a=dic({1:'dsfgasdf',2:'sdfsdsd',3:'卡卡卡的双丰收'})
print(a)
8.
def list(input):
dic={}
if type(input)==type([]):
for i in range(0,len(input)):
dic[i]=input[i]
return dic
elif type(input)!=type([]):
return '请输入列表'
a=list([2,3,6,5,9,8])
print(a)
9.
def xx(姓名=input('姓名:'),性别=input('性别:'),年龄=input('年龄:'),学历=input('学历:')):
student_msg={}
student_msg['姓名']=姓名
student_msg['性别'] = 性别
student_msg['年龄'] = 年龄
student_msg['学历'] = 学历
return student_msg
a=xx()
print(a)
9.
def func(name, age,edu,sex ="男"):
f = open("student.msg", mode="a", encoding="utf-8")
f.write(name+"_"+str(age)+"_"+sex+"_"+edu+"\n")
f.flush()
f.close()
10.
def xx():
while True:
a=input('姓名:')
if a.lower() == 'q':
break
else:
student_msg={}
student_msg['姓名']=a
student_msg['性别'] = input('性别:')
student_msg['年龄'] = input('年龄:')
student_msg['学历'] = input('学历:')
return student_msg aa=xx()
print(aa)
11.
def ch(wjm,ynr,xnr):
import os
with open(wjm,'r',encoding='utf-8') as f1, open('a.txt','w',encoding='utf-8') as f2:
for i in f1.readlines():
a=i.replace(ynr,xnr)
f2.write(a)
os.remove(wjm)
os.rename('a.txt',wjm)
ch('4.txt','alex','sb')
12.
def dl(username,password):
count=0
while count<=3:
if username=='' and password=='':
return ('登录成功')
count=count+1
else :
return ('请重新输入:')
count+=1 a=dl(12563,'')
print(a)
python day09作业答案的更多相关文章
- python day10作业答案
2.def func(*args): sum = 0 for i in args: sum=sum+int(i) return sum a=func(2,3,9,6,8) print(a) 3. a= ...
- python day08作业答案
1. a f=open('11.txt','r',encoding='utf-8') a=f.read() print(a) f.flush() f.close() b. f=open('11.txt ...
- python day09作业
- python day07作业答案
1. sum=0 a=input() for i in a: sum=sum+int(i)**3 if sum==int(a): print('水仙数') 2. lst=[100,2,6,9,1,10 ...
- python day06 作业答案
1. count=1 while count<11: fen=input('请第{}个评委打分' .format( count)) if int(fen) >5 and int(fen) ...
- python day05 作业答案
1. b.不可以 c.tu=("alex",[11,22,{"k1":"v1","k2":["age" ...
- python day04 作业答案
1. 1) li=['alex','WuSir','ritian','barry','wenzhou'] print(len(li)) 2) li=['alex','WuSir','ritian',' ...
- python day02 作业答案
1. (1).false (2).false 2. (1).8 (2).4 3. (1).6 (2).3 (3).false (4).3 (5).true (6).true (7) ...
- 笔试 - 高德软件有限公司python问题 和 答案
高德软件有限公司python问题 和 答案 本文地址: http://blog.csdn.net/caroline_wendy/article/details/25230835 by Spike 20 ...
随机推荐
- 『TensorFlow』SSD源码学习_其六:标签整理
Fork版本项目地址:SSD 一.输入标签生成 在数据预处理之后,图片.类别.真实框格式较为原始,不能够直接作为损失函数的输入标签(ssd向前网络只需要图像就行,这里的处理主要需要满足loss的计算) ...
- java的泛型与反射机制
什么是泛型? 泛型,即“参数化类型”.顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参) ...
- LINQ 常用from
单个form子句string[] values = { "LINQ学习", "LINQ基本语句", "from子句", "单个fr ...
- sqlserver 优化
避免在索引列上使用计算 where子句中,如果索引列是函数的一部分,优化器将不使用索引而使用全表扫描.例如: (低效)select ... from [dept] where [sal]*12> ...
- PAT 1015 Reversible Primes
1015 Reversible Primes (20 分) A reversible prime in any number system is a prime whose "rever ...
- Oracle12c中配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)
Oracle12c中的多宿主选项允许一个容器数据库(CDB)容纳多个独立的可插拔数据库(PDB).本文将展示如何配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB).1. 配置CDB中的实例 ...
- laravel中的登录页面逻辑
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades ...
- AttributeError: 'cx_Oracle.Cursor' object has no attribute 'numbersAsStrings'
转载自:https://www.wengbi.com/thread_77579_1.html 最近在本地搭建Django开发环境,Django 1.11,python 2.7.11,数据库Oracle ...
- Hive/Hbase/Sqoop的安装教程
Hive/Hbase/Sqoop的安装教程 HIVE INSTALL 1.下载安装包:https://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive-2.3 ...
- SpringMVC中文乱码的解决办法
中文乱码分类: (1)按照请求分类: GET请求乱码 POST请求乱码 (2)按照乱码位置分类 从前台传到后台的数据乱码(存储到数据库中的数据乱码) 从后台传到前台的数据乱码(显示在页面的数据乱码) ...