Write a pseudocode to input 10 temperatures per day for 20 days and output the average per day and the average for the 20 days.

Sure! To solve this problem, you can use a nested loop to input the temperatures for each day and calculate the average temperature per day. You can then use another loop to calculate the average temperature for the 20 days. Here's a pseudocode that demonstrates the approach:

```
total_temperatures <- 0
average_per_day_arr <- [] // Array to store average temperature per day

FOR day_num from 1 to 20
total_temperature_per_day <- 0

FOR temp_num from 1 to 10
input temperature
total_temperature_per_day <- total_temperature_per_day + temperature

average_per_day <- total_temperature_per_day / 10
average_per_day_arr <- average_per_day_arr + average_per_day

total_temperatures <- total_temperatures + total_temperature_per_day

END FOR

average_per_day <- total_temperatures / (20 * 10)

OUTPUT "Average per day: " average_per_day_arr
OUTPUT "Average for the 20 days: " average_per_day
```

In this pseudocode, the variable `total_temperatures` keeps track of the sum of all temperatures for the 20 days. The array `average_per_day_arr` stores the average temperature per day. At the end, we calculate the average for the 20 days by dividing `total_temperatures` by the total number of temperatures (20 days multiplied by 10 temperatures per day).