This repository stores python scripts that answers fundamental python problems for Emerging Technologies module in my 4th year Bachelor level 8 degree.
Problem sheet is composed of 10 questions to be answered using Python language and demonstrate basic toolkit this programming language offers.
Python scripts are considered to be a files with a .py
extension.
To run a particulat python script, navigate to a script location in your file system and run the command:
python my-script.py
or py my-script.py
Write a program that prints “Hello, world!” to the screen.
Write a program that prints the current time and date to the console.
Write a program that prints the numbers from 1 to 100, except for the following conditions. For multiples of three print “Fizz” instead of the number, and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.
Write a function that calculates the sum of the digits of the factorial of a number. n! means n x (n − 1) … x 3 x 2 x 1. For example, 10! = 10 x 9 x … x 3 x 2 x 1 = 3628800, and the sum of the digits in the number 10! is 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27. Find the sum of the digits in the number 100!
Write a guessing game where the user must guess a secret number. After every guess the program tells the user whether their number was too large or too small. At the end the number of tries needed should be printed. It counts only as one try if they input the same number multiple times consecutively.
Write a function that returns the largest and smallest elements in a list.
Write a function that tests whether a string is a palindrome. Palindrome string considered to be a sequence of characters that can be read the same from both left and right. For example: 'asddsa' or 'asdfdsa'.
Write a function that merges two sorted lists into a new sorted list. [1,4,6],[2,3,5] → [1,2,3,4,5,6].
Implement the square root function using Newton’s method. In this case, Newton’s method is to approximate sqrt(x) by picking a starting point z and then repeating:
z_next = z - ((z*z - x) / (2 * z))
Write a function to reverse a string.