Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- Created on Tue Mar 19 15:11:57 2019
- @author: u6431023
- """
- def print_grade(mark):
- if mark >= 80:
- print("High Distinction")
- elif mark >= 70:
- print("Distinction")
- elif mark >= 60:
- print("Credit")
- elif mark >= 50:
- print("Pass")
- else:
- print("Fail")
- def median(a,b,c):
- '''finds median of 3 values; limited to 3 values only'''
- if a > b:
- if a < c:
- return a
- elif b > c:
- return b
- else:
- return c
- else:
- if a > c:
- return a
- elif b < c:
- return b
- else:
- return c
- def babylonian(a, x = 2):
- '''find square root
- a: num finding square root of
- return: square root'''
- if abs(x**2-a) < 10 ** (-12):
- print(x)
- return x
- else:
- babylonian(a, ((x+a/x)/2))
- def sum_odd_digits(num):
- return_val = 0
- num_str = str(num)
- for char in num_str:
- if int(char) % 2 == 1:
- return_val += int(char)
- return return_val
- def sum_even_digits(num):
- return_val = 0
- num_str = str(num)
- for char in num_str:
- if int(char) % 2 == 0:
- return_val += int(char)
- return return_val
- def sum_all_digits(num):
- return_val = 0
- num_str = str(num)
- for char in num_str:
- return_val += int(char)
- return return_val
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement