发表时间:2022-03-25来源:网络
1.编写程序,计算1+2+3+...+100=?
分析:很明显这个问题一次循环就够了,就是注意一下代码格式,注意不要和其他语言的格式混淆,代码如下:
s = 0
for i in range(101):
s += i
print("1+2+3+...+99+100的和为:%d" % s)
运行结果如下:

扩展:Python中range()函数的用法
python range() 函数可创建一个整数列表,一般用在 for 循环中。
函数语法:range(start, stop, step)
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
2.编写程序:九九乘法口诀(要求:逐项单位输出)
分析:比上面一题稍微复杂了点,利用for的二重循环,需要注意的是两次循环range()的范围,print()默认按行输出,需要加end控制符。代码如下:
print("九九乘法表为:")
for i in range(1, 10):
for j in range(1, i+1):
print("%d*%d=%d" % (i, j, i*j), end=' ')
print()
运行结果如下:

扩展:print()的参数
print的完整格式为print(objects,sep,end,file,flush),其中后面4个为可选参数
sep
在输出字符串之间插入指定字符串,默认是空格。
end
在print输出语句的结尾加上指定字符串,默认是换行(\n)。
file
将文本输入到file-like对象中,可以是文件,数据流等等,默认是sys.stdout
flush
flush值为True或者False,默认为Flase,表示是否立刻将输出语句输入到参数file指向的对象中(默认是sys.stdout)。
3.编程题:斐波那契数列应用
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、在数学上,斐波纳契数列以如下被以递归的方法定义。要求:输出第10个斐波那契数列。
分析:这道题的思路其实题目已经给得清楚了,就是利用递归求解,思想跟其他语言一致,定义一个函数就OK,主要还是要注意Python的语法格式。代码如下:
def f(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return f(n-1)+f(n-2)
x = int(input("请输入要求的第几个斐波那契数列:"))
s = f(x)
print("第%d个斐波那契数列为:%d" % (x, s))
运行结果如下:

扩展:函数定义的规则
你可以定义一个由自己想要功能的函数,以下是简单的规则:
函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
函数内容以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务