zoukankan      html  css  js  c++  java
  • 第3关-input()函数

    第3关-input()函数

    一、input()函数

     1 import time
     2 
     3 print('亲爱的同学:')
     4 time.sleep(1)
     5 
     6 print('我们愉快地通知您,您已获准在霍格沃茨魔法学校就读。')
     7 time.sleep(2)
     8 
     9 print('随信附上所需书籍及装备一览。')
    10 time.sleep(1)
    11 
    12 print('学期定于九月一日开始。')
    13 time.sleep(1)
    14 
    15 print('鉴于您对魔法世界的不熟悉,')
    16 time.sleep(1)
    17 
    18 print('我们将指派魔咒学老师——吴枫教授带您购买学习用品。')
    19 time.sleep(2)
    20 
    21 print('我们将于七月三十一日前静候您的猫头鹰带来的回信。')
    22 time.sleep(2)
    23 
    24 print('校长(女)米勒娃·麦格谨上')
    25 time.sleep(1)
    26 
    27 print('那么,您的选择是什么? 1 接受,还是 2 放弃呢?')
    28 time.sleep(2)
    29 
    30 choice=input('请输入您选择的数字:')
    31 
    32 if choice =='1':
    33     print('霍格沃茨欢迎您的到来。')
    34 
    35 else:
    36     print('您可是被梅林选中的孩子,我们不接受这个选项。')

    1.input()函数的使用

    (1)范例

     1 input('请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字: ') 2 #运用input函数搜集信息 

    (2)知识点

    input()函数是输入函数,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。

    2.input()函数结果的赋值

    (1)范例

    1 name = input('请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字: ')
    2 print(name +'学院欢迎你,小萌新!')

    (2)知识点

    不管你在终端输入的内容是什么,不管你的回答改变多少次。只要是对input()函数所提问题的回答,都会被存储在变量中。等待你打印变量时,将回答提取出来,展示在显示屏上。而这些展示在终端的信息/回答/数据,在代码世界,我们可以称其为输入值——我们输入给函数的内容。

    3. input()函数的数据类型

    (1)范例

     1 choice = input('请输入您的选择:')
     2 #变量赋值
     3 
     4 if choice == '1':
     5 #条件判断:条件1
     6     print('霍格沃茨欢迎您的到来。')
     7 #条件1的结果
     8 
     9 else:
    10 #条件判断:其他条件
    11     print('您可是被梅林选中的孩子,我们不接受这个选项。')
    12 #其他条件的结果

    (2)知识点

    对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串『隐形斗篷是我最想拥有的魔法』,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)

     4.input()函数结果的强制转换

    (1)范例

     1 age = int(input('猜一猜巫师的『法定成年年龄』是几岁,请输入:'))
     2 #将输入的岁数(字符串),强制转换为整数
     3 
     4 if age > 17:
     5 #当年龄(整数)大于17(整数)时
     6     print('哈哈,居然比这个年龄还要小呢!')
     7 #打印if条件下的结果
     8 
     9 elif age == 17:
    10 #当年龄(整数)等于17(整数)时
    11     print('正确!我猜你是个巫师啦~')
    12 #打印if条件下的结果
    13 
    14 else:
    15 #当年龄(整数)小于17(整数)时
    16     print('呜呜,这个年龄~我还是个宝宝呢,正确答案是17岁哦')
    17 #打印else条件下的结果

    (2)知识点

     5.input()函数知识点总结

     二、前四关综合复习

    1.print()函数

     

     2.数据类型

     3.条件判断

     4.input()函数

     三、练习

    1.哈利波特的宠物

    1 print('请你帮助哈利·波特,为他的猫头鹰起一个名字.')
    2 #搜集猫头鹰的名字
    3 name = input('请输入猫头鹰的名字:')
    4 #打印结果
    5 print('哈利·波特的猫头鹰叫做'+name)

    2.罗恩的减肥计划

    1 number = int(input('请输入罗恩吃的巧克力蛙数量:'))
    2 #搜集罗恩吃的巧克力蛙数量
    3 if number > 10:
    4     #如果罗恩一天吃超过10个巧克力蛙,罗恩要给哈利100块;
    5     print('罗恩要给哈利100块')
    6 else:
    7     #如果罗恩一天吃小于等于10个的巧克力蛙,哈利就给罗恩100块。
    8     print('哈利要给罗恩100块')

    3.古灵阁金币兑换

     1 answer = input('您好,欢迎来到古灵阁,请问您需要帮助吗?需要or不需要?')
     2 if answer == '需要':
     3     answer = int(input('请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询'))
     4     if answer == 1:
     5         print('您可以去存取款窗口办理存取款业务。')
     6     elif  answer == 2:
     7         print('金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币')
     8         number = int(input('请问您需要兑换多少金加隆呢?'))
     9         print('好的,我知道了,您需要兑换'+str(number)+'金加隆')
    10         money = str(float(number)*51.3)
    11         print('那么,您需要付给我'+money+'人民币')
    12     else:
    13         print('您可以去咨询窗口办理咨询业务。')
    14 else:
    15     print('好的,再见!')
    16     

     

  • 相关阅读:
    人工智能 tensorflow框架-->简介及安装01
    【亲测】自动构建多个指定的class并发执行:Jenkins+Maven+Testng框架
    【亲测】Appium测试Android混合应用时,第二次切换到WebView失败
    appium_v1.4.16版本自动化适配android7.0系统
    python之拆包与装包
    python3之线程
    python3之进程
    python3之tcp
    python3之udp
    python3面向对象(4)之__new__方法和__init__方法
  • 原文地址:https://www.cnblogs.com/yiyezhiqiu1/p/13091971.html
Copyright © 2011-2022 走看看