Differences between revisions 2 and 3
Revision 2 as of 2019-03-28 14:35:26
Size: 612
Comment:
Revision 3 as of 2019-03-28 14:38:51
Size: 2294
Comment:
Deletions are marked like this. Additions are marked like this.
Line 28: Line 28:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ==============================================================================
# * Copyright (c) 2018 IIJIMA, Tadashi
# * (IIJIMA Laboratory, Dept. of Science and Technology, Keio University).
# ==============================================================================
# ソフトウェア工学 期末試験 exam_03_01a_area_of_circle.py
# Exam 03-01: 半径をパラメータにとって,円の面積を返す関数を定義し,
# キーボードから10未満の正整数xを一つ入力し,
# 半径1cm~半径xcmまでの円の面積を計算して
# 画面に表示するプログラム
# 2019-01-16 飯島 正 (iijima@ae.keio.ac.jp)
# ==============================================================================
import math
# ==============================================================================
# ===== 【関数定義】 円の面積 =====
def area_of_circle( radius ):
    return( radius * radius * math.pi )
# ==============================================================================
# ===== 【メイン・プログラム】 =====
# ----- オープニングメッセージ -----
print( "整数値のリストの総和と平均: " )
print()
Line 29: Line 52:
# ----- データを表示する -----
max_radius = int( input( "10未満の正整数を入力してください: " ) )

# ----- 円の面積を表示する -----
for radius in range( 1, max_radius+1 ):
    print( " 半径", radius, "cmの円の面積: ", area_of_circle( radius ), "cm^2" )
# ==============================================================================


授業-ソフトウェア工学 > 2018年度 > 試験 > 期末試験 > 期末試験 問題01


授業-2018年度-ソフトウェア工学-期末試験 問題01

問題01:

*

(公開)



問題 02:

[ edit]


問題

[ edit]



解答例1 (exam_03_01a_area_of_circle.py)

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# ==============================================================================
# * Copyright (c) 2018 IIJIMA, Tadashi
# *       (IIJIMA Laboratory, Dept. of Science and Technology, Keio University).
# ==============================================================================
# ソフトウェア工学 期末試験 exam_03_01a_area_of_circle.py
# Exam 03-01: 半径をパラメータにとって,円の面積を返す関数を定義し,
#             キーボードから10未満の正整数xを一つ入力し,
#             半径1cm~半径xcmまでの円の面積を計算して
#             画面に表示するプログラム
#        2019-01-16 飯島 正 (iijima@ae.keio.ac.jp)
# ==============================================================================
import math
# ==============================================================================
# ===== 【関数定義】 円の面積 =====
def area_of_circle( radius ):
    return( radius * radius * math.pi )
# ==============================================================================
# ===== 【メイン・プログラム】 =====
# ----- オープニングメッセージ -----
print( "整数値のリストの総和と平均: " )
print()

# ----- データを表示する -----
max_radius = int( input( "10未満の正整数を入力してください: " ) )

# ----- 円の面積を表示する -----
for radius in range( 1, max_radius+1 ):
    print( "  半径", radius, "cmの円の面積: ", area_of_circle( radius ), "cm^2" )
# ==============================================================================


SoftEng: 2018/Exam/03/01/IndexPage (last edited 2019-03-28 14:38:51 by TadashiIijima)