treNum=['A','B','C','B','A','A','C','B','B','A','C','B','C','A','B','B','C','C','B','C']
treBest=[]
while True:
b=raw_input('输入ABC3个字母随意顺序:')
for i in range(3):
for x in range(len(treNum)):
if(b[i]==treNum[x]):
treBest.append(treNum[x])
print treBest
treBest=[]
2.
poem = raw_input('请输入古寺:')
#poem = u'床前明月光 疑似地上霜 举头望明月 低头思故乡'
poem = poem.decode('gbk')
poemList = poem.split()
nLen = len(poemList)
nRow = 0
ch = ''
for i in poemList:
if nRow<len(i):
nRow=len(i)
for i in range(0,nRow):
for j in range(0,nLen):
try:
print'%2s' %poemList[nLen-j-1][i].encode('gbk'),
except:
print '%2s' %ch,
3.
a=0
b=0
c=0
count=0
#a='男'
#b='女'悉蠢
#c='孩子'
for a in range(1,17):
for b in range(1,26):
for c in range (1,51):
if(a*3+b*2+c==50 and a+b+c==30):
count+=1
print '男:%d 女:%d 孩子:%d'%(a,b,c)
print'一共有:%d种可能!' %count
4.
a=0
b=0
c=0
count=0
#a='红'
#b='白'
#c='黑'
for a in range(0,4):
for b in range(0,4):
for c in range (0,7):
if(a+b+c==8):
count+=1
print '红:%d 白:%d 黑:%d'%(a,b,c)
print'一共有:%d种不同颜色搭配!' %count
各题输出:
================================
输入ABC3个字母随意顺序:ABC
['A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'B', 'B', 'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C', 'C', 'C']
================================
请输入古寺:床前明月光 疑似地上霜 举头望睁纳陪明月 低头思故乡
低 举 疑 床
头 头 似 前
思 望 地 明
故 明 上 月
乡 月 霜 光
================================
男:1 女:18 孩子:11
男:2 女:16 孩子:12
男:3 女:14 孩子:13
男:4 女:12 孩子:14
男:5 女:10 孩子:15
男:6 女:8 孩子:16
男:7 女:6 孩子:17
男:8 女:4 孩子:18
男:9 女:2 孩子:19
一共有:9种可能!
================================
红:0 白:2 黑:6
红:0 白:3 黑:5
红:1 白:1 黑:6
红:1 白:2 黑:5
红:1 白:3 黑:4
红:2 白:0 黑茄缓:6
红:2 白:1 黑:5
红:2 白:2 黑:4
红:2 白:3 黑:3
红:3 白:0 黑:5
红:3 白:1 黑:4
红:3 白:2 黑:3
红:3 白:3 黑:2
一共有:13种不同颜色搭配!
按照题目要求编写的Python程序如下
s=input("请输入只包含碰毁字母的字符串余历:"竖吵搜)
s=s.lower()
result={}
for i in s:
if i in result.keys():
result[i]+=1
else:
result[i]=1
print(result)
源代码(注意源代码的缩进)
1、average_sum函数的功能为求一批数中大于平均值sum=0
k=0
for i in range(n):
sum=sum+a[i]
average=sum/n
for i in range:
if(a[i]>average):
k=k+a[i]
return k
2、编写函数fun求一个不多于五位数的正整数的位数
if(m>9999):
place=5
elif(m>999):
place=4
elif(m>99):
place=3
elif(m>9):
place=2
else:
place=1
return place
3、请编fun函数,求4*4整形数组的主对角线元素的和
sum=0.0
for i in range(4):
sum+=a[i][i]
return sum
4、已知:一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水。问:请输入钱数(大于1的正整数),则根据钱岁尘数最多可以喝到几瓶汽水。
s=0
k=0
while m>0:
m=m-1
s=s+1
k=k+1
while k>=2:
k=k-2
s=s+1
k=k+1
return s
5、编写函数fun(x,y),函数的功能是乎者禅若x、y为奇数,求x到y之间的奇数和;若x、y为偶数,则求x到y之间的偶数和。要求必须使用for结构。
主函数的功能是分别计算如下的值:
(1+3+5+……+777)+(2+4+6+……+888)=???
(1+3+5+……嫌悄+1111)+(2+4+6+……+2222)=???
(1+3+5+……+1999)+(2+4+6+……+1998)=???
s=0
for i in range(x,y+1,2):
s=s+i
return s
6、编写函数main 求3!+6!+9!+12!+15!+18!+21!
s=0
for i in range(3,22,3):
r=1
for j in range(1,i+1):
r*=j
s+=r
print(s)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)