练习题2

  1. 设计一个程序,从终端接收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()

  1. 设计一个函数,接收一个英文单词,从文件中查询该单词的汉语意思并返回

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值