zoukankan      html  css  js  c++  java
  • 002:用Python设计第一个游戏

    笔记

    1. 什么是BIF?
      答:BIF 即 Built-in Functions,内置函数。为了方便快速编写脚本程序,Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入(针对于Python3)。
    2. 如何查看Python3 提供了多少个 BIF?
      如果想具体查看某个 BIF 的功能,比如 input(),如何操作?
      答:
    dir(__builtins__)
    help(input)
    

    测试题

    1.编写程序:hello.py,要求用户输入姓名并打印“你好,姓名!”
    答:

    name = input("请输入你的名字:")
    print("你好," + name +"!")
    

    2.编写程序:calc.py num = input("请输入1到100之间数字:")
    答:

    num = input("请输入1到100之间数字:")
    guess = 0
    while guess != 1:
        if not num.isdigit():
            print("输入不合法,请重新输入数字:",end='')
            num = input()
        else:
            num = int(num)
            if num > 100:
                print("你大爷好丑")
                break
            else:
                print("你妹好漂亮")
                break
    

    按照答案改进:

    num = input("请输入1到100之间的数字:")
    while True:    #因此while(true) 是一个无限循环,因为表达式的值一直为真。为了跳出循环,循环体内部要用break语句来跳出。
        if not num.isdigit():
            print("输入不合法,请重新输入数字:",end='')
            num = input()
        else:
            num = int(num)
            if num > 100:
                print("你大爷好丑")
            else:
                print("你妹好漂亮")
            break
    

    一些需要注意的地方

    1.在 Python 看来,'FishC' 和 'fishc' 不一样。
    2.“=”和“==”:前者是赋值,后者是“等于”,Python 不允许 if 条件中赋值,所以 if c = 1: 会报错。

  • 相关阅读:
    hdu 1290 献给杭电五十周年校庆的礼物 (DP)
    hdu 3123 GCC (数学)
    hdu 1207 汉诺塔II (DP)
    hdu 1267 下沙的沙子有几粒? (DP)
    hdu 1249 三角形 (DP)
    hdu 2132 An easy problem (递推)
    hdu 2139 Calculate the formula (递推)
    hdu 1284 钱币兑换问题 (DP)
    hdu 4151 The Special Number (DP)
    hdu 1143 Tri Tiling (DP)
  • 原文地址:https://www.cnblogs.com/superrrrjia/p/8337263.html
Copyright © 2011-2022 走看看