zoukankan      html  css  js  c++  java
  • 小甲鱼Python第四讲课后习题

    1while语句中,当条件为真时,它会一直循环下去,比如下面的例子,不过可以用Ctral + C来强制结束

    while 'C':
        print("i love you")

    2.观察打印次数

    i = 10
    while i > 0:
        print("i love you")
        i = i - 1

    打印10次 ‘i love you’

    3.注意and的用法(表示两边都为真),请写出与10<a<19等价的表达式

    10 < a < 19
    10 < a and a < 19

    4.短路逻辑

    笼统的说,短路逻辑值得是在一个逻辑中,只判断前半部分,只要前半部分可以确定结果,就不会判断逻辑的后半部分。

    5.Python3中,一行可以书写多条语句么?

    可以;

    print('asdf');print('asdf')

    6.python3中,一个语句可以分成多行书写么?

    可以,可以使用反斜杠或括号分解成几行

    print

    ("hh")

    7.and or

    x or y  ---if x is false,then y,else x

    x and y --if x is false,then x,else y

    not x--- if x if false, then True,else False

    8.注意while中的条件,即0为假

    复制代码
    num = int(input("请输入一个整数:"))
    i = 0
    while num:
        i = i + 1
        num = num - 1
        print(i)
    复制代码

    另附小甲鱼的

    复制代码
    temp = input('请输入一个整数:')
    number = int(temp)
    i = 1
    while number:
        print(i)
        i = i + 1
        number = number - 1
    复制代码

    9.(抄袭小甲鱼的)

    复制代码
    temp = input('请输入一个整数:')
    number = int(temp)
    while number:
        i = number - 1
        while i:
            print(' ', end = '')
            i = i - 1
        j = number
        while j:
            print('*', end = '')
            j = j - 1
        print()
        number = number - 1
    复制代码

    10.(抄袭小甲鱼的)

    复制代码
    import random
    times = 3
    secret = random.randint(1,10)
    print('------------------我爱鱼C工作室------------------')
    # 这里先给guess赋值(赋一个绝对不等于secret的值)
    guess = 0
    # print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行
    # 嗯,小甲鱼觉得富有创意的你应该会尝试用 end="JJ"?
    print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
    while (guess != secret) and (times > 0):
        temp = input()
        guess = int(temp)
        times = times - 1 # 用户每输入一次,可用机会就-1
        if guess == secret:
            print("我草,你是小甲鱼心里的蛔虫吗?!")
            print("哼,猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了~~~")
            else:
                print("嘿,小了,小了~~~")
            if times > 0:
                print("再试一次吧:", end=" ")
            else:
                print("机会用光咯T_T")
    print("游戏结束,不玩啦^_^")
  • 相关阅读:
    try和catch
    获取地址栏参数(E积分项目)
    正则验证,只能输入数字,每四位隔一个空格。
    E积分项目总结(绑卡页 第一步)
    本地存储localStorage用法详解
    python os 模块介绍
    生成器迭代器
    python 魔法方法
    匿名函数
    python自定义函数和内置函数
  • 原文地址:https://www.cnblogs.com/jieperhaps/p/9001601.html
Copyright © 2011-2022 走看看