
本文共 2317 字,大约阅读时间需要 7 分钟。
简单整数输出
编写一个Python程序,要求输入一个正整数N,并逐行输出从1到N的所有整数。
代码示例如下:
```python #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/3/11 8:20# @Author : cunyu# @Site : cunyu1943.github.io# @File : 6-1.py# @Software: PyCharmdef PrintN(N):for i in range(1, N+1):print(i)
if name == 'main':number = int(input('输入一个正整数:'))PrintN(number)
程序运行结果示例如下:
1 2 3 ... N多项式求和
编写一个Python程序,输入多项式的系数和次数n,计算并输出多项式在给定值x下的结果。
代码示例如下:
```python #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/3/11 8:50# @Author : cunyu# @Site : cunyu1943.github.io# @File : 6-2.py# @Software: PyCharmimport mathdef f(n, a, x): result = 0 for i in range(n+1): tmp = a[i] * pow(x, n-i) result += tmp return resultif __name__ == '__main__': n = int(input('输入n')) x = float(input('输入x')) a = [] for i in range(n+1): a.append(float(input('输入a[{}]\n'.format(i)))) print(f(n, a, x))
简单求和
编写一个Python程序,输入一个包含若干整数的列表,计算并输出这些整数的总和。
代码示例如下:
```python #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/3/11 9:19# @Author : cunyu# @Site : cunyu1943.github.io# @File : 6-3.py# @Software: PyCharmdef Sum(List, N):result = 0for i in List:result += ireturn result
if name == 'main':List = []N = int(input('输入元素个数'))for i in range(N):List.append(int(input('输入List[{}]\n'.format(i))))print('最后结果是: {}'.format(Sum(List, N)))
自定类型元素平均
编写一个Python程序,输入若干自定义类型的元素,计算并输出这些元素的平均值。
代码示例如下:
```python #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/3/11 19:58# @Author : cunyu# @Site : cunyu1943.github.io# @File : 6-4.py# @Software: PyCharmdef Average(S, N): total = 0 for i in S: total += i avg = total / N return avgif __name__ == '__main__': N = int(input('输入元素个数:')) S = [] for i in range(N): S.append(float(input('输入S[{}]: '.format(i)))) print('均值为: %.2f\n' % (Average(S, N)))
自定类型元素最大值
编写一个Python程序,输入若干自定义类型的元素,计算并输出这些元素中的最大值。
代码示例如下:
```python #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/3/11 20:13# @Author : cunyu# @Site : cunyu1943.github.io# @File : 6-5.py# @Software: PyCharmdef Max(S, N):tmp = S[0]for i in range(1, N):if tmp < S[i]:tmp = S[i]return tmp
if name == 'main':N = int(input('输入元素个数:'))S = []for i in range(N):S.append(float(input('输入S[{}]: '.format(i))))print('Max is : %.2f' % Max(S, N))
发表评论
最新留言
关于作者
