dividen

언어/비교2016. 3. 25. 12:31

Ruby

# [1]더하기
def addition(num1, num2)
printf("#{num1} + #{num2} = #{num1+ num2} \n")
end

# [2]빼기
def subtraction(num1, num2)
printf("#{num1} - #{num2} = #{num1 - num2} \n")
end

# [3]곱하기
def multiplication(num1, num2)
printf("#{num1} x #{num2} = #{num1*num2} \n")
end

# [4]나누기
def dividen(num1, num2)
printf("#{num1} / #{num2} = #{num1/num2} \n")
end
#--------------------------------
def main
print "number1 input >> "
number1 = gets.chomp.to_i
print "number2 input >> "
number2 = gets.chomp.to_i

addition(number1, number2)
subtraction(number1, number2)
multiplication(number1, number2)
dividen(number1, number2)
end

main()


Go

package main
import "C"
import "fmt"

func add(data1 int, data2 int) {
fmt.Printf("%d + %d = %d\n", data1, data2, data1+data2)
}
func sub(data1 int, data2 int) {
fmt.Printf("%d - %d = %d\n", data1, data2, data1-data2)
}
func mul(data1 int, data2 int) {
fmt.Printf("%d x %d = %d\n", data1, data2, data1*data2)
}
func div(data1 int, data2 int) {
fmt.Printf("%.2f / %.2f = %.2f\n",
float64(data1), float64(data2), float64(data1)/float64(data2))
}

func main() {
var data int = 10
var data1 int = 20
var data_pointer *int
data_pointer = &data
fmt.Println(data)
fmt.Println(data_pointer)
fmt.Println(*data_pointer) //* important
add(data, data1)
sub(data, data1)
mul(data, data1)
div(data, data1)
}

python

def summation(value1, value2):
print("{0:d} + {1:d} = {2:d}".format(value1, value2, value1+value2))
def subtraction(value1, value2):
print("{0:d} - {1:d} = {2:d}".format(value1, value2, value1-value2))
def multiplication(value1, value2):
print("{0:d} x {1:d} = {2:d}".format(value1, value2, value1*value2))
def dividen(value1, value2):
print("{0:d} / {1:d} = {2:.2f}".format(value1, value2, value1/value2))
def main():
value_1 = int(input("value1 input >>> "))
value_2 = int(input("value2 input >>> "))
summation(value_1,value_2)
subtraction(value_1, value_2)
multiplication(value_1, value_2)
dividen(value_1, value_2)
if __name__ =="__main__":
main()



'언어 > 비교' 카테고리의 다른 글

python go [python이 확실히 더 직관적이다.] 루비는 다시 볼 것  (0) 2016.02.26
python vs ruby  (0) 2016.02.13
python vs ruby  (0) 2016.02.13
ruby vs python  (0) 2016.02.10