要求:从键盘上输入菱形的函数,并将其分对称两部分打印,实现下图效果(注意'*'与函数的数学关系表达式)
思路:
首先观察行数和例图之间的联系,得出其中的函数关系表达式,再按输入☞处理☞输出数据三步走将代码执行。想要可连续多次运行可在开头添加判断执行代码。
使用到的命令:
for循环: for(控制变量)in(可遍历序列):
input函数:输入的内容都是字符串。
多分支if-elif-else语句:条件语句嵌套。
range()函数:range(start,stop[,step])
start:计数从start开始,默认为0
stop:计数从stop结束,但不包括stop
step:步长,正数表示递增,负数表示递减。(做降序是必须标明步长;升序可不标,默认为1)
算数运算符:
//:取整,返回商的整数部分(向下取整)
/:除以(返回一位小数)
%:取模,返回两数相除的余数
具体代码如下:
执行结果为:
相关知识点:
条件结构和循环结构的实现方式以及控制语句