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

print

(

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

print

(

"

最大公约数是:

{}"

.

format

(

n

))

print

(

"

最小公倍数是:

{}"

.

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='

))

print

(

quadratic

(

a

,

b

,

c

))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值