python
print('hellow')
Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
C++
#include <iostream>int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
Go
package mainimport "fmt"
func main() {
fmt.Println("Hello, World!")
}
Ruby
puts "Hello, World!"
JS
console.log("Hello, World!");
PHP
<?php
echo "Hello, World!";
?>
那么说到这里了也就说下Ruby的简洁度和python吧
Ruby
require 'tk'
require 'tk/messagebox'
require 'joblib'
require 'pandas'
require 'numpy'# Load BMI data
data = pd.read_csv('bmi.csv')# Load classifier
clf = load('clf.pkl')# Calculate BMI
def calculate_bmi
height = float(entry_height.get())
weight = float(entry_weight.get())
bmi = weight / (height * height)
bmi
end# Calculate suggested weight
def calculate_suggested_weight
height = float(entry_height.get())
desired_bmi = 24.0
suggested_weight = desired_bmi * (height * height)
suggested_weight
end# Predict BMI range
def predict_bmi_range
sex = variable_sex.get()
age = int(entry_age.get())
height = float(entry_height.get())
weight = float(entry_weight.get())
bmi = weight / (height * height)X = np.array([[sex, age, height, weight]])
bmi_range = clf.predict(X)
bmi_range[0]
end# Show result
def show_result
bmi = calculate_bmi()
bmi_range = predict_bmi_range()
suggested_weight = calculate_suggested_weight()if bmi < 18.5
if bmi_range == 'adult_man' || bmi_range == 'adult_woman'
messagebox.showinfo("结果", "您的BMI指数为:#{bmi},体重过轻。建议增加锻炼,增强身体素质。")
elsif bmi_range == 'child_man' || bmi_range == 'child_woman'
messagebox.showinfo("结果", "您的BMI指数为:#{bmi},体重过轻。建议增加营养,保证健康成长。")
end
elsif 18.5 <= bmi < 24.0
if bmi_range == 'adult_man' || bmi_range == 'adult_woman'
messagebox.showinfo("结果", "您的BMI指数为:#{bmi},体重正常。保持良好的生活习惯,有助于保持健康的身体。")
elsif bmi_range == 'child_man' || bmi_range == 'child_woman'
messagebox.showinfo("结果", "您的BMI指数为:#{bmi},体重正常。保持良好的生活习惯,有助于健康成长。")
end
elsif 24.0 <= bmi < 28.0
if bmi_range == 'adult_man' || bmi_range == 'adult_woman'
messagebox.showinfo("结果", "您的BMI指数为:#{bmi},体重过重。建议控制饮食,增加锻炼,以保持健康的身体。")
elsif bmi_range == 'child_man' || bmi_range == 'child_woman'
messagebox.showinfo("结果", "您的BMI指数为:#{bmi},体重过重。建议控制饮食,增加锻炼,以保持健康的身体。")
end
else
if bmi_range == 'adult_man' || bmi_range == 'adult_woman'
messagebox.showinfo("结果", "您的BMI指数为:#{bmi},肥胖。建议控制饮食,增加锻炼,以保持健康的身体。")
elsif bmi_range == 'child_man' || bmi_range == 'child_woman'
messagebox.showinfo("结果", "您的BMI指数为:#{bmi},肥胖。建议控制饮食,增加锻炼,以保持健康的身体。")
end
end
end# Create main window
win = Tk.new()
win.title("BMI计算与建议")# Create variables
variable_sex = Tk.StringVar()# Create labels and entry boxes
label_height = Tk.Label(win, text: "请输入身高(米):")
label_height.pack()
entry_height = TkPython
import tkinter as tk
from tkinter import messagebox
from joblib import load
import pandas as pd
import numpy as np# 加载BMI数据
data = pd.read_csv('bmi.csv')# 加载分类器
clf = load('clf.pkl')# 计算BMI
def calculate_bmi():
height = float(entry_height.get())
weight = float(entry_weight.get())
bmi = weight / (height * height)
return bmi# 计算建议的体重
def calculate_suggested_weight():
height = float(entry_height.get())
desired_bmi = 24.0
suggested_weight = desired_bmi * (height * height)
return suggested_weight# 预测BMI的范围
def predict_bmi_range():
sex = variable_sex.get()
age = int(entry_age.get())
height = float(entry_height.get())
weight = float(entry_weight.get())
bmi = weight / (height * height)X = np.array([[sex, age, height, weight]])
bmi_range = clf.predict(X)return bmi_range[0]
# 显示结果
def show_result():
bmi = calculate_bmi()
bmi_range = predict_bmi_range()
suggested_weight = calculate_suggested_weight()if bmi < 18.5:
if bmi_range == 'adult_man' or bmi_range == 'adult_woman':
messagebox.showinfo("结果", "您的BMI指数为:{},体重过轻。建议增加锻炼,增强身体素质。".format(bmi))
elif bmi_range == 'child_man' or bmi_range == 'child_woman':
messagebox.showinfo("结果", "您的BMI指数为:{},体重过轻。建议增加营养,保证健康成长。".format(bmi))
elif 18.5 <= bmi < 24.0:
if bmi_range == 'adult_man' or bmi_range == 'adult_woman':
messagebox.showinfo("结果", "您的BMI指数为:{},体重正常。保持良好的生活习惯,有助于保持健康的身体。".format(bmi))
elif bmi_range == 'child_man' or bmi_range == 'child_woman':
messagebox.showinfo("结果", "您的BMI指数为:{},体重正常。保持良好的生活习惯,有助于健康成长。".format(bmi))
elif 24.0 <= bmi < 28.0:
if bmi_range == 'adult_man' or bmi_range == 'adult_woman':
messagebox.showinfo("结果", "您的BMI指数为:{},体重过重。建议控制饮食,增加锻炼,以保持健康的身体。".format(bmi))
elif bmi_range == 'child_man' or bmi_range == 'child_woman':
messagebox.showinfo("结果", "您的BMI指数为:{},体重过重。建议控制饮食,增加锻炼,以保持健康的身体。".format(bmi))
else:
if bmi_range == 'adult_man' or bmi_range == 'adult_woman':
messagebox.showinfo("结果", "您的BMI指数为:{},肥胖。建议控制饮食,增加锻炼,以保持健康的身体。".format(bmi))
elif bmi_range == 'child_man' or bmi_range == 'child_woman':
messagebox.showinfo("结果", "您的BMI指数为:{},肥胖。建议控制饮食,增加锻炼,以保持健康的身体。".format(bmi))# 创建主窗口
win = tk.Tk()
win.title("BMI计算与建议")# 创建变量
variable_sex = tk.StringVar()# 创建标签和输入框
label_height = tk.Label(win, text="请输入身高(米):")
label_height.pack()
entry_height = tk.Entry(win)
entry_height.pack()label_weight = tk.Label(win, text="请输入体重(千克):")
label_weight.pack()
entry_weight = tk.Entry(win)
entry_weight.pack()label_sex = tk.Label(win, text="请选择性别:")
label_sex.pack()
radio_man = tk.Radiobutton(win, text="男", variable=variable_sex, value="man")
radio_man.pack()
radio_woman = tk.Radiobutton(win, text="女", variable=variable_sex, value="woman")
radio_woman.pack()label_age = tk.Label(win, text="请输入年龄:")
label_age.pack()
entry_age = tk.Entry(win)
entry_age.pack()# 创建按钮
button_calculate = tk.Button(win, text="计算BMI", command=show_result)
button_calculate.pack()# 运行主循环
win.mainloop()
当然这样只是不同语言的简洁性测试,和语言的能力性能无关
个人主要是web前端开发,cls、JS、HTML较多有个语言Go不会只是参考网上的。如果有错误请多多指教。