• API
• FAQ
• Tools
• Archive
SHARE
TWEET

# Untitled

a guest Aug 25th, 2019 58 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. from random import randint
2.
3. def count(mark, scores):
4.     numbers = 0    # Initialise a variable for counting scores of ten
5.     for score in scores:
6.         if score == mark:
7.             numbers += 1
8.
9. def range_count(scores):
10.     print("Which range do you want to find?")
11.     print("Below value entered, type : l")
12.     print ("Above value entered, type : a")
13.     print("Between values, enter : v")
14.     request = input(":>")
15.     numbers = 0    # Initialise a variable for counting scores lower than mark
16.     if request == "l":
17.         mark = input("Enter mark :> ")
18.         for score in scores:
19.             if score < int(mark):
20.                 numbers += 1
21.         mark = str(mark)
22.         output = "low scores, lower than " #+ mark
23.     elif request == "a":
24.         mark = input("Enter mark :> ")
25.         for score in scores:
26.             if score > int(mark):
27.                 numbers += 1
28.         mark = str(mark)
29.         output = "higher scores, higher than " #+ mark
30.     elif request == "v":
31.         high = int(input("enter high value :> "))
32.         low = int(input("enter low value :> "))
33.         for score in scores:
34.             if (score >= low and score <= high):
35.                 numbers += 1
36.         mark = str(low) + " and " + str(high)
37.         output = "score between the marks specified " + mark
38.     else:
39.         print(" you really do need to choose from the options given")
40.         numbers = 0
41.         mark = "none"
42.         output = "XXX No count done, instructions not followed"
43.     return numbers, output
44.
45. scores = []
46.
47. for x in range (0, 30):
48.   scores.append(randint(0, 10))    # Generate a random number from 0 to 10 and append to scores
49. print("This is the list of scores for the class", scores)
50.
51. mark = int(input("\nEnter the mark you are searching for, 10 is top :> "))
52. search_item = 0    # Initialise a variable for counting scores of ten
53.
54. for score in scores:
55.   if score == mark:
56.     search_item += 1
57.
58. top_scorers = count(mark, scores) # Count function called here
59.
60. print("{0} learners got top marks".format(search_item))
61.
62. print("\nSearhing..., counting values in range in a list?")
63. numbers, output = range_count(scores) # count function called for ranges
64. print("{0} learners got ".format(numbers), output)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!

Top