说明

  • 在课程开始之前,请先完成一些Python的基础测试题,以便我们更好地安排小朋友的课程计划。课程使用的是Python3.6,所以请升级Python到该版本,下载地址请点击 这里

  • 对于每一个题目,首先请仔细阅读代码,然后在纸上写下逻辑和过程,以及你所预期的结果。最后,请手动输入代码(不是复制粘贴)并运行该程序,然后检查你预期的答案。

  • 注意,测试题中可能存在一些陷阱和错误。请在阅读代码时记录并改正错误,或者在运行代码发生错误时进行debug,并做好相关记录。这部分内容不多,但可能存在一定的难度,所以需要鼓励小朋友勇敢尝试,不用担心做不出来。

  • 请认真完成这些题目,并记录答题情况和答题时间。

知识点

  • 判断
  • 循环
  • 字符串
  • 列表
  • 函数
  • 模块

题目

  • Test00

    # 请输入自己的信息,然后查看运行结果。
    # Please input your info and check out the output.
    
    name = input('Please input your name: ')
    gender = input('Please input your gender(boy or girl): ')
    gender = gender.capitalize()
    
    if gender == 'boy':
        print('\n\n[%s] is a brave boy!' % name)
    elif gender == 'girl':
        print('\n\n[%s] is a pretty girl!' % name)
    else:
        print('Welcome!')
    



  • Test01

    # 请写出运行结果。
    # Please write down the output of this program.
    
    num = 0
    top = 10
    for i in range(top):
        num = num + i
    print(num)
    



  • Test02

    # 请写出运行结果。
    # Please write down the output of this program.
    
    weight = input('Please input your weight(kg): ')
    
    length = len(weight)
    print('Your weight is a %d digit number.\n\n' % length)
    
    if weight > 200:
        print('You\'d better do some exercises everyday!')
    



  • Test03

    # 1. 请写出运行结果。
    #    Please write down the output of this program.
    	
    # 2. 如何得到所有人的名字(去掉数字)?
    #    How to output only the names and skip all the numbers?
    	
    # 3. 如何按照字典序输出所有姓名?
    #    And then, how to output this list of names in alphabet order?
    
    friends = [1, 'Ann', 'Chris', 'Dobby', 'Bob', 'Emma', 100]
    friends.append('Frederick')
    # friends.pop()
    
    print(friends[:])
    



  • Test04

    # 请写出运行结果。
    # Please write down the output of this program.
    
    def get_cakes(num=1):
        cakes = []
        for i in range(num):
            cakes.append('cake')
        return cakes
    
    cakes = get_cakes(3)
    print(cakes)
    



  • Test05(time模块的相关知识可以查看Python Docs: time.localtime())

    # 请写出运行结果。
    # Please write down the output of this program.
    
    import time
    print(time.ctime())
    print(time.localtime()[0:3])
    




本文地址:https://jjayyyyyyy.github.io/2017/06/20/basic_python_tests.html

(END)


相关阅读