Saturday, August 29, 2026

Week 15 Notes


# 
# Python Problem Solver
# Week 15 Example 1: Level Ground (2022 AIO P2) 
#

N = 0
A = []
answer = 0

# Read the value of N.
N = int(input().strip())
# Read the altitudes.
A = list(map(int, input().strip().split()))

lastalt = 0
intensity = 0
for alt in A:
    if alt == lastalt:
        intensity += alt
    else: 
        intensity = alt
    answer = max(answer, intensity)
    lastalt = alt

# Write the answer.
print(answer)

  
#
# Python Problem Solver
# Week 15 Example 2: Spider web with straight threads
#

import turtle

n = int(input("Input number of layers in the web: "))

spider = turtle.Turtle()
spider.pensize(2)
spider.pencolor("black")

for i in range(8):
    spider.fd(200)
    spider.bk(200)
    spider.lt(45)

for i in range(1, n+1):
    spider.fd(50)
    spider.lt(180 - 67.5)
    for j in range(8):
        spider.fd(50*i*0.765)
        spider.lt(45)
    spider.setheading(0)

input()

No comments:

Post a Comment

Term 2 Term Test