首先是一些笔记帮助我记忆回顾课堂知识:
- input函数返回类型是字符串,这是我在编程中总是遇到报错的罪魁祸首
- 生成随机数的方法:random模块中的randint(a,b)函数,返回一个a,b之间的随机整数
- 输入长字符分行的方法:用三个引号:"""blabla"""
- 转义字符: "/"
- 类型转换:float->int:截取(砍掉小数点后面的部分5.99->5)
- 类型检查函数:type(s) 返回s的类型;isinstance(a,b)如果ab同类型则返回true
- 运算符:
然后是一些有记录意义的练习题:
- 尝试写代码实现以下截图功能:
请输入一个整数:5 ***** **** *** ** *
我的代码:
a = int(input("Please input an int")) for i in range(1,a+1): for j in range(0,a-i): print(" ",end="") for m in range(0,a-i+1): print("*",end="") print()
更加机智,巧妙运用python语言特性的答案:
num = int(input("请输入一个整数:")) while num: print(' '*(num-1)+'*'*num) num -= 1