Hello,大家好,小编最近在学习廖雪峰老师官网的Python3,想通过解答每节知识点后的练习题的的方式来检验自己的学习成果,也希望能帮助和小编一样的小白解决心中的疑惑,大家共同进步。
(1)调用函数练习题:
请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串:
代码部分:
# -*- coding: utf-8 -*-
n1 = 255
n2 = 1000
print(str(hex(n1)))
print(str(hex(n2))) #hex()将整数转换为十六进制数,str()将十六进制数转换为对应的字符串。
(2)定义函数练习题:
请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:
ax2+ bx + c = 0的两个解。
提示:计算平方根可以调用math.sqrt()函数:
代码部分:
# -*- coding: utf-8 -*-
import math
def quadratic(a, b, c):
x = (-b+math.sqrt(b*b-4*a*c))/2/a
y = (-b-math.sqrt(b*b-4*a*c))/2/a
return (x,y)
注意:解决该题的关键就是要了解一元二次方程有两个根的条件,即△=b²-4ac>0,则根为