- 设计一个程序,从终端接收10个数字,并使用自己编写的排序函数,对10个数字排序后输出
def numberSort():
list1 = []
Flag = 10
while Flag:
n = input('pelase input number:')
Flag-=1
list1.append(n)
list1.sort()
return list1
print numberSort()
- 设计一个函数,接收一个英文单词,从文件中查询该单词的汉语意思并返回
def englishiIntoChinese():
word = raw_input('please input english word:')
with open('dictfile.txt', 'r') as f:
for i in f:
if word==i.strip().split()[0]:
return i.strip().split()[1]
return '不存在!'
print englishiIntoChinese()
字典的方法:
def englishiIntoChinese():
dict1 = {}
# list1=[]
word = raw_input('please input english word:')
with open('dictfile.txt', 'r') as f:
for i in f:
if word in i:
#dict1.setdefault(i.strip().split(0),i.strip().split(1))
#data = i.strip().split()
dict1.setdefault(i.strip().split()[0],i.strip().split()[1])
break
for k in dict1:
if word ==k:
print dict1[k]
englishiIntoChinese()
3,
#!/usr/bin/env python
#-- coding:utf-8 --
word = raw_input('please input english word:')
with open('dictfile.txt', 'r') as f:
for i in f:
if cmp(i[0], word[0]) == 1:
print '不存在'
break
elif word == i.strip().split()[0]:
print i.strip().split()[1]
break
else:
continue
转载于:https://blog.51cto.com/goldstar52/2136282