From 9c95a292ea1d562a61a569f752954220ba6cbbc0 Mon Sep 17 00:00:00 2001 From: Mariano Spadaccini Date: Fri, 14 Jun 2024 09:13:08 +0200 Subject: Add ch-1 and ch-2 in Python --- challenge-273/spadacciniweb/python/ch-1.py | 61 ++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 challenge-273/spadacciniweb/python/ch-1.py (limited to 'challenge-273/spadacciniweb/python/ch-1.py') diff --git a/challenge-273/spadacciniweb/python/ch-1.py b/challenge-273/spadacciniweb/python/ch-1.py new file mode 100644 index 0000000000..bfbc5cbc57 --- /dev/null +++ b/challenge-273/spadacciniweb/python/ch-1.py @@ -0,0 +1,61 @@ +# Task 1: Percentage of Character +# Submitted by: Mohammad Sajid Anwar +# +# You are given a string, $str and a character $char. +# Write a script to return the percentage, nearest whole, of given character in the given string. +# +# Example 1 +# Input: $str = "perl", $char = "e" +# Output: 25 +# +# Example 2 +# Input: $str = "java", $char = "a" +# Output: 50 +# +# Example 3 +# Input: $str = "python", $char = "m" +# Output: 0 +# +# Example 4 +# Input: $str = "ada", $char = "a" +# Output: 67 +# +# Example 5 +# Input: $str = "ballerina", $char = "l" +# Output: 22 +# +# Example 6 +# Input: $str = "analitik", $char = "k" +# Output: 13 + +def percentage(str, char): + print("%s -> %d" % + ( str, + round( str.count(char)*100/len(str) ) + ) + ) + +if __name__ == "__main__": + str = "perl" + char = "e" + percentage(str, char) + + str = "java" + char = "a" + percentage(str, char) + + str = "python" + char = "m" + percentage(str, char) + + str = "ada" + char = "a" + percentage(str, char) + + str = "ballerina" + char = "l" + percentage(str, char) + + str = "analitik" + char = "k" + percentage(str, char) -- cgit