Solve day02 part 2
This commit is contained in:
		
							parent
							
								
									9100b0f5d9
								
							
						
					
					
						commit
						1e0e651fea
					
				
							
								
								
									
										17
									
								
								day02.py
								
								
								
								
							
							
						
						
									
										17
									
								
								day02.py
								
								
								
								
							|  | @ -10,3 +10,20 @@ with open("day02.in") as f: | ||||||
| 
 | 
 | ||||||
| print("Current position:", pos) | print("Current position:", pos) | ||||||
| print("Product:", pos[0] * pos[1]) | print("Product:", pos[0] * pos[1]) | ||||||
|  | 
 | ||||||
|  | # Part 2 | ||||||
|  | pos = [0, 0, 0] | ||||||
|  | with open("day02.in2") as f: | ||||||
|  |     for x in f: | ||||||
|  |         cmd = x.split()[0] | ||||||
|  |         val = int(x.split()[1]) | ||||||
|  |         if cmd == "down": | ||||||
|  |             pos[2] += val | ||||||
|  |         elif cmd == "up": | ||||||
|  |             pos[2] -= val | ||||||
|  |         elif cmd == "forward": | ||||||
|  |             pos[0] += val | ||||||
|  |             pos[1] += pos[2] * val | ||||||
|  | 
 | ||||||
|  | print("Current position:", pos) | ||||||
|  | print("Product:", pos[0] * pos[1]) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue