|  |  | @ -0,0 +1,34 @@ | 
			
		
	
		
			
				
					|  |  |  | package main | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | import ( | 
			
		
	
		
			
				
					|  |  |  | "errors" | 
			
		
	
		
			
				
					|  |  |  | "fmt" | 
			
		
	
		
			
				
					|  |  |  | ) | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | func validate(input int) error { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if input < 0 { | 
			
		
	
		
			
				
					|  |  |  | return errors.New("input can't be a negatice number") | 
			
		
	
		
			
				
					|  |  |  | } else if input > 100 { | 
			
		
	
		
			
				
					|  |  |  | return errors.New("input can't be over 100") | 
			
		
	
		
			
				
					|  |  |  | } else if input%7 == 0 { | 
			
		
	
		
			
				
					|  |  |  | return errors.New("input can't be divisible by 7") | 
			
		
	
		
			
				
					|  |  |  | } else { | 
			
		
	
		
			
				
					|  |  |  | return nil | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | func main() { | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | input := 21 | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | if err := validate(input); err != nil { | 
			
		
	
		
			
				
					|  |  |  | fmt.Println(err) | 
			
		
	
		
			
				
					|  |  |  | } else if input%2 == 0 { | 
			
		
	
		
			
				
					|  |  |  | fmt.Println(input, "is even") | 
			
		
	
		
			
				
					|  |  |  | } else { | 
			
		
	
		
			
				
					|  |  |  | fmt.Println(input, "is odd") | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | } |