{"id":30605,"date":"2023-01-15T22:04:10","date_gmt":"2023-01-15T16:34:10","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/"},"modified":"2023-01-15T22:04:10","modified_gmt":"2023-01-15T16:34:10","slug":"solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/","title":{"rendered":"[Solved] Python; calculate the average of three grades for each of a number of students"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-32964503\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"32964503\" data-parentid=\"32960310\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You had most of the elements correct in your script, but you need to think more about the order of everything. <\/p>\n<p>Make sure you pass any arguments that are needed to a function. Your <code>getAvg<\/code> function needed three arguments for it to calculate the average and display it with the student number. Also you forgot to return <code>average<\/code>.<\/p>\n<p>When calculating the <code>avg<\/code> ranges, if you first test for <code>&gt;90<\/code>, then by definition the next <code>elif avg &gt; 85<\/code> will be less than or equal to <code>90<\/code> so it is only necessary to then test for <code>&gt;85<\/code>.<\/p>\n<p>The following has been rearranged a bit to work:<\/p>\n<pre><code>def getAvg(student, total, numScore):\n    average = total \/ numScore\n    print (\"The average for student number\", student, \"is:\", average)\n    return average\n\ndef main():\n    student = 0\n    more=\"y\"\n\n    while more == 'y':\n        student += 1\n        total = 0\n\n        numScore = int(input('How many test scores per student: '))\n\n        for test_number in range(numScore):\n            print (\"The score for test\", test_number+1)\n            score = int(input(': '))\n            total += score\n\n        print (\"Student number\", student)\n        print ('-----------------------------------------')\n\n        avg = getAvg(student, total, numScore)\n\n        if avg &gt; 90:\n            print (\"You're doing excellent work\")\n        elif avg &gt; 85:\n            print(\"You are doing pretty good work\")\n        elif avg &gt; 70:\n            print (\"You better get busy\")\n        else:\n            print (\"You need to get some help\")\n\n        print()\n        print('Do you want to enter another student test score and get the average score of the student?')\n        more = input('Enter y for yes, and n for no: ').lower()\n\nmain()\n<\/code><\/pre>\n<p>Giving you the following kind of output:<\/p>\n<pre><code>How many test scores per student: 3\nThe score for test 1\n: 93\nThe score for test 2\n: 89\nThe score for test 3\n: 73\nStudent number 1\n-----------------------------------------\nThe average for student number 1 is: 85.0\nYou better get busy\n\nDo you want to enter another student test score and get the average score of the student?\nEnter y for yes, and n for no: n\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Python; calculate the average of three grades for each of a number of students <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You had most of the elements correct in your script, but you need to think more about the order of everything. Make sure you pass any arguments that are needed to a function. Your getAvg function needed three arguments for it to calculate the average and display it with the student number. Also you &#8230; <a title=\"[Solved] Python; calculate the average of three grades for each of a number of students\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/\" aria-label=\"More on [Solved] Python; calculate the average of three grades for each of a number of students\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[349,482],"class_list":["post-30605","post","type-post","status-publish","format-standard","hentry","category-solved","tag-python","tag-python-3-x"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Python; calculate the average of three grades for each of a number of students - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Python; calculate the average of three grades for each of a number of students - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You had most of the elements correct in your script, but you need to think more about the order of everything. Make sure you pass any arguments that are needed to a function. Your getAvg function needed three arguments for it to calculate the average and display it with the student number. Also you ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-15T16:34:10+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Python; calculate the average of three grades for each of a number of students\",\"datePublished\":\"2023-01-15T16:34:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\\\/\"},\"wordCount\":134,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"python\",\"python-3.x\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\\\/\",\"name\":\"[Solved] Python; calculate the average of three grades for each of a number of students - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2023-01-15T16:34:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Python; calculate the average of three grades for each of a number of students\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Python; calculate the average of three grades for each of a number of students - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Python; calculate the average of three grades for each of a number of students - JassWeb","og_description":"[ad_1] You had most of the elements correct in your script, but you need to think more about the order of everything. Make sure you pass any arguments that are needed to a function. Your getAvg function needed three arguments for it to calculate the average and display it with the student number. Also you ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/","og_site_name":"JassWeb","article_published_time":"2023-01-15T16:34:10+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Python; calculate the average of three grades for each of a number of students","datePublished":"2023-01-15T16:34:10+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/"},"wordCount":134,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["python","python-3.x"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/","url":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/","name":"[Solved] Python; calculate the average of three grades for each of a number of students - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-15T16:34:10+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-python-calculate-the-average-of-three-grades-for-each-of-a-number-of-students\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Python; calculate the average of three grades for each of a number of students"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777613206","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/30605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=30605"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/30605\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=30605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=30605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=30605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}