3.28 input函数 制作一个BMI指数测试软件

1.【input】介绍

在大多数情况下程序员都是程序的掌控者,但是也有很多时候我们需要从客户那里获得信息,从而返回不同客户所需要的个性化信息。python的【input】函数就可以帮我们从用户那里获得我们所需要的信息。

2.【input】的使用

【示例】【input("  ")】

在运行后,【input】函数即会展示你在括号中输入的内容并且等待用户输入,假设我们输入80,后按下回车表示输入结束,之后python就会继续执行后面的代码。

【示例】

3.【input】返回值的使用

但是这样我们并不能知道用户输入的内容,不过【input】会将输入的内容返回,我们只需要一个变量来获取【input】函数返回的值,随后我们就可以使用这个变量进行一系列我们需要的操作。

但是需要注意的是,我们通过【input】函数获取的内容一律返回为字符串,即使我们输入的数字,他也会返回字符串,所以如果我们直接拿图中的【weight】去进行数学计算,会报错。

【示例】

4.【input】返回值的数据转换

于是,为了我们的返回值可以用于不同途径的使用,我们可以通过是用【int】【float】【str】等函数将其转换为各种数据类型。

a.【int函数示例】

b.【float函数示例】

c.【str函数示例】

正常情况下,【print】函数中不能直接使用数字进行输出,如图示。

【图示】

会报错,但是我们是用【str】函数将【17】变为字符串即可以正常输出。

【示例】

5.利用input函数制作一个BMI指数测试软件

首先BMI指数的公式是【身高(cm)÷体重(kg)²】,然后我们设置两个变量通过input获取体重和身高,随后再使用具体公式进行计算,最后通过print函数输出。

【示例】

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
是的,你可以使用JavaScript来实现点击隐藏一个图表并显示另一个图表。以下是一个简单的示例代码: ```html <!DOCTYPE html> <html> <head> <title>图表切换示例</title> <script src="https://cdn.jsdelivr.net/npm/apexcharts@3.28.3/dist/apexcharts.min.js"></script> </head> <body> <div id="chart1"></div> <div id="chart2" style="display:none;"></div> <button onclick="toggleCharts()">切换图表</button> <script> var chart1 = new ApexCharts(document.querySelector("#chart1"), { series: [{ name: 'Series 1', data: [30, 40, 35, 50, 49, 60, 70, 91, 125] }], chart: { height: 350, type: 'line', }, stroke: { width: 7, curve: 'smooth' }, xaxis: { type: 'datetime', categories: ["2021-01-01", "2021-01-02", "2021-01-03", "2021-01-04", "2021-01-05", "2021-01-06", "2021-01-07", "2021-01-08", "2021-01-09"], }, title: { text: 'Chart 1', align: 'center' }, }); var chart2 = new ApexCharts(document.querySelector("#chart2"), { series: [{ name: 'Series 1', data: [10, 20, 30, 40, 50, 60, 70, 80, 90] }], chart: { height: 350, type: 'line', }, stroke: { width: 7, curve: 'smooth' }, xaxis: { type: 'datetime', categories: ["2021-01-01", "2021-01-02", "2021-01-03", "2021-01-04", "2021-01-05", "2021-01-06", "2021-01-07", "2021-01-08", "2021-01-09"], }, title: { text: 'Chart 2', align: 'center' }, }); chart1.render(); chart2.render(); function toggleCharts() { var chart1Div = document.getElementById("chart1"); var chart2Div = document.getElementById("chart2"); if (chart1Div.style.display === "none") { chart1Div.style.display = "block"; chart2Div.style.display = "none"; } else { chart1Div.style.display = "none"; chart2Div.style.display = "block"; } } </script> </body> </html> ``` 在这个例子中,我们定义了两个图表(`chart1`和`chart2`),并且在页面中只显示了`chart1`,`chart2`的样式设置为`display:none`,这意味着它默认是隐藏的。我们还定义了一个按钮,当点击时,将调用`toggleCharts()`函数,该函数切换图表的可见性。 在`toggleCharts()`函数中,我们首先获取`chart1`和`chart2`的`div`元素,然后检查`chart1`的可见性。如果它被隐藏了,则将其显示,并将`chart2`隐藏。如果它是可见的,则将其隐藏,并将`chart2`显示。 这样就可以实现点击隐藏一个图表并显示另一个图表的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值