zoukankan      html  css  js  c++  java
  • day06作业

    1. 给定年龄,用户可以猜三次年龄,年龄猜对,让用户选择两次奖励,用户选择两次奖励后退出

      age=18
      j=2
      count=0
      prize_dict={0:'布娃娃',1:'变形金刚',2:'奥特曼',3:'Python'}
      while count<3:
          inp_age=input('Please input your age:')
          if not inp_age.isdigit():
              print('Please input digit')
              continue
          inp_age_int=int(inp_age)
          if inp_age_int==age:
              print('Congratulations,you got it right .')
              print(prize_dict)
              for i in range(2):
                  prize_choice=input('Please input the number which goods you want:')
                  if prize_choice!='n':
                      print(f'Congratulations ,you acquire:',{prize_dict[int(prize_choice)]})
                  else:
                      break
              break
          elif inp_age_int<age:
              print('太小了')
          elif inp_age_int>age:
              print('太大了')
          j=2-count
          print('你还有%s次机会'%j)
          count=count+1
      
    2. 作业需求:

      1. 运行程序输出第一级菜单

      2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单

      3. 菜单数据保存在文件中

      4. 让用户选择是否要退出

      5. 有返回上一级菜单的功能

    date = {
        '北京':{
            '昌平':{
                '沙河':['腾讯','华为','小米'],
                '天通苑':['百度','链家地产','我爱我家地产']
            },
            '朝阳':{
                '望京':['奔驰','宝马','福特','长安'],
                '国贸':['CICC','ATCC','HP'],
                '东直门':['华硕','阿里巴巴','京东']
            }
        },
        '云南':{
            '昆明':{
                '城南':['大学城','双都飞'],
                '城北':['工业区','农业区']
            },
            '西双版纳':{
                '南城':['旅游区','度假区','休闲区'],
                '西城':['娱乐区','双阳区']
            },
        },
        '河南':{
            '郑州':{
                '二七区':['郑州火车站','二七纪念塔'],
                '郑东新区':['大学城','绿博园']
            },
            '南阳':{
                '宛城区':['南阳理工','医圣祠'],
                '卧龙区':['南阳师院','武侯祠']
            }
        }
    }
    exit_1 = 1
    while exit_1 :
        for i in date :
            print(i)
        choice = input('选择一个进入:')
        if choice in date :
            while exit_1:
                for two in date[choice]:
                    print('	',two)
                choice2 = input('请选择一个进入,返回上一层请输入back')
                if choice2 in date[choice]:
                    while exit_1:
                        for three in date[choice][choice2]:
                            print('	',three)
                        choice3 = input('请选择一个输入,返回上一层请输入back')
                        if choice3 in date[choice][choice2]:
                            while exit_1:
                                for four in date[choice][choice2][choice3]:
                                    print('	',four)
                                choice4 = input('返回上一层请输入back,退出请输入exit')
                                if choice4 == 'back':
                                    break
                                elif choice4 == 'exit':
                                    exit_1 = 0
                        elif choice3 == 'back':
                                  break
                elif choice2 == 'back':
                    break
    
  • 相关阅读:
    SuperSocket 1.4系列文档(16) 在SuperSocket中启用传输层加密(TLS/SSL)
    SuperSocket 1.4系列文档(10) SuperSocket中的日志功能
    UIPageControl实现自定义按钮
    ios 某些代码网址,app打包成ipa
    笔记隐藏状态栏,播放音乐,获取文件路径,nsthread,文件文件夹操作,plist 时间
    使用NSTimer实现倒计时,Iphone幻灯片效果+背景音乐,
    如何让你的iPhone程序支持多语言环境(本地化)
    iPhone电子书toolbar的实现
    iphone界面如何实现下拉列表
    使用NSTimer与iphone的简单动画,实现飘雪效果
  • 原文地址:https://www.cnblogs.com/ghylpb/p/11517185.html
Copyright © 2011-2022 走看看