-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathif_ststements.py
More file actions
138 lines (124 loc) · 2.91 KB
/
if_ststements.py
File metadata and controls
138 lines (124 loc) · 2.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
#if判斷句
#1.
#如果 我肚子餓
# 我就去吃飯
from ctypes.wintypes import FLOAT
from tkinter import N
hungry=False
if hungry:
print("我就去吃飯")
#2.
#如果 今天下雨
# 我就開車去上班
#否則
# 我就走路去上班
rainy=True
if rainy:
print("我就開車去上班")
else:
print("我就走路去上班")
#3.
#如果 你考100分
# 我就給你1000元
#或是如果 你考80分以上
# 我給你500元
#或是如果 你考60分以上
# 我給你100元
#否則
# 你給我300元
score=100
if score==100: #==是指判斷左邊的值和右邊的值有沒有相等
print("我就給你1000元")
elif score>=80:
print("我給你500元")
elif score>=60:
print("我給你100元")
else:
print("你給我300元 ")
#4.
#如果 你考100分 且 今天下雨
# 我給你1000元
#否則
# 你給我100元
score=90
rainy=True
if score==100 and rainy:
print("我給你1000元")
else:
print("你給我100元")
#5.
#如果 你考100分 或 今天下雨
# 我給你1000元
#否則
# 你給我100元
score=90
rainy=True
if score==100 or rainy:
print("我給你1000元")
else:
print("你給我100元")
#6.
#如果 你考100分 或 沒有下雨
# 我給你1000元
#否則
# 你給我100元
score=100
rainy=True
if score==100 or not(rainy):
print("我給你1000元")
else:
print("你給我100元")
#7.
#如果 你沒有考100分 或 沒有下雨
# 我給你1000元
#否則
# 你給我100元
score=100
rainy=True
if score!=100 or not(rainy): #!= 不等於
print("我給你1000元")
else:
print("你給我100元")
#練習:輸入3個參數,回傳三個數字那個數字最大
def max_num(num1,num2,num3):
if num1>=num2 and num1>=num3:
return num1
elif num2>=num1 and num2>=num3:
return num2
else:
return num3
print(max_num(10,3,5))
#練習:測量你的BMI值,確認你的體重是否正常?
'''
BMI公式:體重(公斤) / 身高(公尺)的平方
BMI值正常範圍:18.5到24之間
BMI值過重範圍:24到27之間
'''
h = float(input("請輸入你的身高"))
w = float(input("請輸入你的體重"))
bmi = w/(h**2)
print("您的BMI值為:" + str(bmi))
if bmi>18.5 and bmi<24:
print("體重正常")
elif bmi>=24 and bmi<27:
print("體重過重")
else:
print("體重過輕")
#單位換算cm-inch
value=float(input("請輸入長度:"))
unit=(input("請輸入單位:"))
if unit == "in":
print("%f in = %f cm" %(value,value*2.54))
elif unit =="cm":
print("%f cm = %f in" %(value,value/2.54))
else:
print("請輸入cm或in")
#費氏數列(Fibonacci)
#第0項是0,第1項是1
#第n項是前兩項(n-1), (n-2)的總和:0, 1, 1, 2, 3, 5, 8, 13
def fib(n):
if n==0 or n==1:
return n
else:
return fib(n-1)+fib(n-2)
print(fib(10))