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("游戏结束,不玩啦^_^")
  • 相关阅读:
    HDU 4472 Count DP题
    HDU 1878 欧拉回路 图论
    CSUST 1503 ZZ买衣服
    HDU 2085 核反应堆
    HDU 1029 Ignatius and the Princess IV
    UVa 11462 Age Sort
    UVa 11384
    UVa 11210
    LA 3401
    解决学一会儿累了的问题
  • 原文地址:https://www.cnblogs.com/jieperhaps/p/9001601.html
Copyright © 2011-2022 走看看