python期末考试编程题_Python_编程题期末必看
#NO1_4‐3
#
計算
1^2‐2^2+3^2‐4^2+...+97^2‐98^2+99^2
。
s
=
0
flag
=
1
for
i
in
range
(
1
,
100
):
s
=
s
+
i
*
i
*
flag
flag
*=
‐
1
(
s
)
#NO2_4‐5
#
輸入兩個正整數
m
和
n
,求其最大公約數和最小公倍數。
m
=
eval
(
input
(
"
請輸入正整數
m:"
))
n
=
eval
(
input
(
"
請輸入正整數
n:"
))
if
m
<
n
:
m
,
n
=
n
,
m
t
=
m
*
n
r
=
m
%
n
while
r
!
=
0
:
m
=
n
n
=
r
r
=
m
%
n
(
"
最大公約數是:
{}"
.
format
(
n
))
(
"
最小公倍數是:
{}"
.
format
(
int
(
t
/
n
)))
#NO3_4‐6
#
輸入一元二次方程的
3
個系數
a
、
b
、
c
,求
ax2 + bx + c = 0
方程的根。
#https://blog.csdn.net/huanzx/article/details/73332549
import
math
def
quadratic
(
a
,
b
,
c
):
p
=
b
*
b
‐
4
*
a
*
c
if
p
>
=
0
and
a
!
=
0
:
#
一元二次方程有解的條件
x1
=(
‐
b
+
math
.
sqrt
(
p
))
/
(
2
*
a
)
x2
=(
‐
b
‐
math
.
sqrt
(
p
))
/
(
2
*
a
)
return
x1
,
x2
elif
a
==
0
:
#a=0
的情況下為一元一次方程
x1
=
x2
=
‐
c
/
b
return
x1
else
:
return
(
'Wrong Number
!
'
)
a
=
float
(
input
(
'Please input a='
))
b
=
float
(
input
(
'Please input b='
))
c
=
float
(
input
(
'Please input c='
))
(
quadratic
(
a
,
b
,
c
))
總結
以上是生活随笔為你收集整理的python期末考试编程题_Python_编程题期末必看的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python下载图片并保存_Python
- 下一篇: python申明文件编码_Python源