【Python】Python基础_习题解答

(点击上方公众号,可快速关注)

  1. 变量很像盒子,但跟现实中的盒子又很不一样。前面我们提到一点:现实中的盒子可以放很多东西,而变量只能放一个值。

再类比下,现实中的盒子,饭盒用来装饭,鞋盒用来放鞋,一般情况下不会混用。在Python中,一个变量可以将保存整型值,又可以保存字符串类型的值吗,下面的程序会报错吗?

x = 3
x = 'a'
print(x)

解答:不会出错。Python是一门动态语言,即,数据类型的检查是在程序运行时处理的,这样一个变量就能存储不同类型的值。与之相对的语言称为静态语言,一个变量存储的数据类型在程序运行前就确定好了,后续就不能变化了。

虽然Python提供了这种灵活性,但过度使用的话,不利于理解代码。毕竟一个变量一会存这个类型的数据,一会存另一个类型的数据,经常让人抓狂的。

  1. 例子中,print函数可以接收字符串类型,那它可以接收整型和浮点型吗?可以用IDLE验证。

解答:可以。在其他语言中,这称为函数重载,Python由于是动态语言,提供这类能力更是具有得天独厚的优势。

  1. 编写程序实现以下功能:

  • 提示用户输入三角形的三条边长,边长可为小数

  • 使用海伦公式计算出三角形的面积【海伦公式的知识可在网上搜索】

  • 最后在屏幕打印出三角形的面积

解答

print('请用户输入三角形的第一条边')
edge1=float(input())
print('请用户输入三角形的第二条边')
edge2=float(input())
print('请用户输入三角形的第三条边')
edge3=float(input())


p = (edge1+edge2+edge3) / 2
print(str((p*(p-edge1)*(p-edge2)*(p-edge3)) ** 0.5))
喜欢我的文章,请关注我的公众号。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值