python實現體重指數計算器的簡單介紹

本文目錄一覽:

Python小白一枚,自己寫的BMI指數計算器,求教高手一下代碼如何重複輸入以及如何結束循環?

想讓程序循環,在最外層套一個while就可以了,想跳出的時候寫break就可以了。

在你的代碼中,while不該套在if外面,其次像你這樣判斷直接用if,就可以了,不需要elseif,直接if效率更高。

想跳出,只要寫條件執行break就行,比如下面我的代碼中,輸入N就結束,輸入Y就繼續。

while(1):

  print(‘Welcome to use calculator of BMI exponent for human:’)

  w = float(input(‘Please enter your weight(kg):’))

  h = float(input(‘Please enter your height(m):’))

  BMI = w / (h * h)

  if BMI 18.5: print(‘you are thin !’)

  if 18.5 = BMI =24.9: print(‘you are normal !’)

  if BMI =25: print(‘you are little fat !’)

  if 25.0 BMI =29.9: print(‘you are more little fat !’)

  if 30.0 = BMI = 34.9: print(‘you are fat !’)

  if 35.0 = BMI =39.9: print(‘you are serious fat !’)

  if BMI =40: print(‘you are extreme fat !’)

  print(‘continue?Y/N’)

  n=”

  while(n!=’Y’ and n!=’N’):

      n=input()

  if(n==’N’):

      break

用C#編寫一個計算體重指數的控制台程序。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine(“體重指數計算器 \n 使用幫助:根據提示輸入,再按\”回車確定\” “);

start:

Console.WriteLine(“輸入你的身高:單位:米(m)”);

double height = Convert.ToDouble(Console.ReadLine());

Console.WriteLine(“輸入體重: 單位:千克(kg)”);

double weight = Convert.ToDouble(Console.ReadLine());

if (height = 0 || weight = 0)

{

Console.WriteLine(“你輸入的數字有誤,按\’1\’重新開始! 注意:按其他鍵將會退出程序!”);

byte i = Convert.ToByte(Console.ReadLine());

switch (i)

{

case 1:

goto start;

break;

default:

return;

break;

}

}

else

{

double bmi = weight / (height * height);

Console.WriteLine(“你的體重指數為{0}”,bmi );

if (bmi 18.5)

Console.WriteLine(“偏瘦,危險性:低,但其它疾病危險性增加”);

else if (bmi = 18.5 bmi 24)

Console.WriteLine(“正常,請繼續保持”);

else if (bmi = 24 bmi 27)

Console.WriteLine(“偏重,危險性:小”);

else if (bmi = 27 bmi 30)

Console.WriteLine(“肥胖,危險性:中”);

else if (bmi = 30 bmi 40)

Console.WriteLine(“重度肥胖,危險性:大”);

else

Console.WriteLine(“極度肥胖,危險性:極大”);

}

Console.WriteLine(“\n是否想重新使用? 是按\’1\’ 否按\’2\’來退出程序。”);

byte a = Convert.ToByte(Console.ReadLine());

switch (a)

{

case 1:

goto start;

break;

case 2:

return;

break;

default:

return;

break;

}

Console.ReadKey();

}

}

}

怎樣用python計算bmi

weight=int(raw_input(“請輸入體重(千克):”))

height=int(raw_input(“請輸入身高(米):”))

BMI=weight/(height*height)

print “BMI=”,BMI

if  BMI19:

print「輕體重”

elif  BMI=19 and BMI25:

      print”健康身體”

elif BMI=25 and BMI28:

     print”超重「

else:

    print”肥胖」

raw_input(“press any key to quit.”)

求一道Python題,是關於定義函數和身體指數的,謝謝各位大神啦!!!

按照題目要求編寫的Python程序如下

def calBMI(height,weight):

BMI=weight/(height*height)

if BMI18.5:

return [BMI,”過輕”]

elif BMI24:

return [BMI,”正常”]

elif BMI28:

return [BMI,”過重”]

else:

return [BMI,”肥胖”]

import re

s=input(“請輸入你的身高(米)和體重(公斤)【逗號隔開】:”)

s1=re.split(r'[,,]’,s)

height=float(s1[0])

weight=float(s1[1])

name=”李子健”

bmi=calBMI(height,weight)

print(“{}的測算結果為:”.format(name))

print(“BMI:%.2f”%bmi[0])

print(bmi[1])

源代碼(注意源代碼的縮進)

python簡單題不會,求解答

#第一題:

from __future__ import division

print ‘請依次輸入體重(kg)與身高(m):’

weight = float(raw_input())

height = float(raw_input())

print “{:.2f}”.format(weight/(height**2))

#第二題:

print ‘請輸入一個秒數:’

sec = int(raw_input())

print str(sec/3600)+’ ‘+str(sec%3600/60)+’ ‘+str(sec%60)

#第三題:

from __future__ import division

import math

print ‘請依次輸入三角形三邊值a, b ,c:’

a = int(raw_input())

b = int(raw_input())

c = int(raw_input())

print “{:.1f}”.format(math.degrees(math.acos((a**2 + b**2 – c**2)/(2*a*b))))

你複製的 問題還複製不全,汗啊。。。這麼多問題 連個分也沒有。。。人家計算BMI是用的平方,你這裡還給了個錯的公式,還能不能認真點兒。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/195959.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-03 09:51
下一篇 2024-12-03 09:52

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進位下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27

發表回復

登錄後才能評論