基于Python的九九乘法表
1、九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print('{}x{}={}\t'.format(j, i, i * j), end='')
print()
自然语言解释流程:
首先,九九乘法表需要1~9共9个数,于是首先用range(1,10)进行遍历,i便会依次取值1、2……9,于是引入新的变量j进行遍历,range(1,i+1),这样做的思想是一行一行的绘制,最后拼接!
于是,用end =""进行拼接,用format进行对应传参,\t是为了格式好看
最后print()相当于换行的意思
效果图如下:
2、判断某年是否是闰年
year = int(input("请输入一个年份:"))
if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0:
print("{}是闰年".format(year))
else:
print("{}不是闰年".format(year))
自然语言流程解释:
首先,使用遍历year来接收用户传入的年份的整数形式
接着,使用表达式进行判断,如果year可以被400整除或者是被4整除且不能被100整除,那么year就是闰年,否则year不是闰年
if-else是条件判断语句,先判断if的条件是否成立,成立的话就执行if的执行语句,否则执行else里面的执行语句!
效果图如下:
3、turtle 绘制五角星
import turtle as t
window = t.Screen()
t.fillcolor('red')
t.begin_fill()
for i in range(5):
if (i < 5):
t.forward(100)
t.right(144)
i += 1
t.end_fill()
window.exitonclick()
自然语言解释流程:
使用turtle库绘制五角星,首先创建一个窗口window = turtle.Screen(),接着开始填充颜色turtle.fillcolor('red'),让绘制的图形显示红色,turtle.begin_fill()开始填充,后面使用for循环来进行五角星的每一笔勾勒,forward(100)代表的是当前箭头方向前进100像素,然后right(144)指的是顺时针旋转144度
这样循环5次后,能绘制出完整的五角星
最后,turtle.end_fill()结束填充,window.exitonclick()设置作用是使用当前窗口展示五角星
效果图如下: