import random
 
# for
# print 1~10
print("For Loop")
for i in range(1, 11):
  print(f"{i}")
 
# Multiplication Table
for i in range(1, 10):
  for j in range(1, 10):
  print(f"{i} * {j} = {i * j}")
result = 0
for i in range(1, 11):
  result += i
print(result)
# while
# print 1~10
print("While Loop")
count = 1
while count <= 10:
  print(f"{count}")
  count += 1
# Multiplication Table
x = 1
y = 1
while x <= 9:
  while y <= 9:
    print(f"{x} * {y} = {x * y}")
    y += 1
  x += 1
  y = 1
 
result = 0
count = 1
while count <= 10:
  result += count
  count += 1
print(result)
 
# Guess Number, and hint too High or Low
random_num = random.randint(1, 100)
print(random_num)
while True:
  number = int(input("Guess Number:"))
  if number > random_num:
    print(f"{number} too High")
  else:
    print(f"{number} too Low")
  if number == random_num:
    print(f"number:{number} Hit random:{random_num}")
    break
 
# print square
squares = [i**2 for i in range(1, 11)]
print(squares)
 
# for + dictionary
student_scores = {"Alice": 85, "Bob": 90, "Charlie": 75}
for name, score in student_scores.items():
  print(f"{name} scored {score}")
 
# for + zip
fruits = ["Apple", "Banana", "Orange"]
amount = [10, 20, 30]
 
for fruits, amount in zip(fruits, amount):
  print(f"fruits:{fruits}, amount:{amount}")

練習for + while的使用,沒想到python的迴圈能和List合併使用可以達到很方便的效果

import random,import原本是後面才會學到

在產生1~100的隨機數提早使用

for + dictionary感覺也很新奇

另外也學到有zip這種函數

 

主要練習的作業

  • Print 1~10 using loop
  • Multiplication Table
  • Calculate 1+2+3+...+10
  • Guess Number
  • print square of 1~10
  • for + dictionary
  • for + zip
文章標籤
全站熱搜
創作者介紹
創作者 Luke 的頭像
Luke

Luke的部落格

Luke 發表在 痞客邦 留言(0) 人氣(15)