'''
【项目02】 基于Python的算法函数创建
作业要求:
根据不同题目,完成代码书写并成功运行
'''
'\n【项目02】 基于Python的算法函数创建\n\n作业要求:\n根据不同题目,完成代码书写并成功运行\n\n'
lst=[]
n=0
for i in range(4):
for j in range(4):
if i!=j:
nc=float('%i%i'%(i,j))
lst.append(nc)
n+=1
print(lst,'total='+str(n))
[1.0, 2.0, 3.0, 10.0, 12.0, 13.0, 20.0, 21.0, 23.0, 30.0, 31.0, 32.0] total=12
def f():
m=[]
n=0
for i in range(3):
s=input('请输入一个数字')
while not s.isdigit():
s=input('输入错误,请输入一个数字')
m.append(float(s))
m.sort()
print(m)
f()
请输入一个数字854
请输入一个数字595
请输入一个数字59
[59.0, 595.0, 854.0]
s=input("输入一段字符串")
dig=0
alp=0
spa=0
others=0
for i in s:
if i.isdigit():
dig+=1
elif i.isalpha():
alp+=1
elif i.isspace():
spa+=1
else:
others+=1
print('数字{},字母{},空格{},其他{}'.format(dig,alp,spa,others))
大苏打撒旦 sdsdsgf 郭德纲dgdg23424 把23fddf
数字7,字母24,空格3,其他0
ai=1
sum=0
for i in range(9,0,-1):
sum+=ai
ai=2*(ai+1)
print('第{}天,剩下{}个'.format(i,ai))
第9天,剩下4个
第8天,剩下10个
第7天,剩下22个
第6天,剩下46个
第5天,剩下94个
第4天,剩下190个
第3天,剩下382个
第2天,剩下766个
第1天,剩下1534个
import random,time
n=random.randint(0,10)
print(n)
start=time.time()
s=input('猜一个数字0-10')
while not (int(s)==n):
if(int(s)>n):
s=input('大了,再来')
elif int(s)<n :
s=input('小了,再来')
end=time.time()
print('corrert!{}花费时间{}'.format(int(s),end-start))
5
猜一个数字0-105
5
corrert!5花费时间2.970066547393799