Skip to content.

kagome.lab.tkikuchi.net

Sections
Personal tools
You are here: Home » Members » tkikuchi's Home » 授業 » 専門コア情報処理演習(2006) » 解答例12
Views

解答例12

Document Actions

問題1

  • #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # a.py
    # いちご占い
    print '*** いちご占い ***'
    fortune = {
        'いちご': '幸運が訪れます',
        'みかん': '努力が必要です',
        'りんご': '我慢が必要です'
    }
     
    while 1:
        ans = raw_input('好きなフルーツの名前をどうぞ: ')
        if not ans:
            print '********* さようなら *********'
            break
        if ans in fortune.keys():
            print '%sの好きなあなたには%s.' % (ans, fortune[ans])
        else:
            s = raw_input('%sのことは知りません。教えてください: ' % ans)
            fortune[ans] = s
    

問題2

  • #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # q2.py
    # 住所録
    addressbook = {
     '菊地時夫': {'address': '高知市曙町1-17-8', 'postal': '780-8072'},
     '豊永昌彦': {'address': '高知市曙町2-5-1', 'postal': '780-8520'},
    }
     
    for name in addressbook.keys():
        print name, '%(postal)s %(address)s' % addressbook[name]
    
  • addressbook という名前で作成したディクショナリは、 氏名を鍵にして、値としてディクショナリを格納していることに注意。
Created by tkikuchi
Last modified 2007-01-14 17:11
 

Powered by Plone

This site conforms to the following standards: