آموزشگاه زبانیک آموزشگاه زبان میخواهد عملکرد مدرسان خود را بسنجد و برای این کار از شما کمک میخواهد. شما باید میانگین درصدهای زبان آموزان هر مدرس را حساب کنید و نتیجه ارزیابی را به صورت کیفی نمایش دهید. به این صورت که اگر میانگین بزرگتر مساوی ۸۰ شد، Excellent و اگر بزرگتر مساوی ۶۰ و کوچکتر از ۸۰ شد، Very Good و اگر بزرگتر مساوی ۴۰ و کوچکتر از ۶۰ شد، Good و در غیر این صورت Fair را برگردانید.ورودیدر سطر اول ورودی عدد صحیح و مثبت n آمده است که نشاندهندهی تعداد مدرسان است.1≤𝑛≤1001≤n≤100در ۲n سطر بعدی ابتدا نام مدرس و سپس درصدهای زبان آموزان او که با یک فاصله از هم جدا شدند، داده میشود. (درصد هر زبان آموز عددی مثبت و صحیح و کوچکتر یا مساوی ۱۰۰ است.)خروجیخروجی شامل n سطر است که در هر سطر نام مدرس و با یک فاصله نتیجه ارزیابی کیفی او، چاپ شده است. (دقت کنید که ترتیب مدرسان باید با ترتیب آنها در ورودی یکسان باشد.)مثالورودی نمونه3t140 70 80 20 30t2100 70 30 90 40 70 60t310 80 15Plain textCopyMove To Editorخروجی نمونهt1 Goodt2 Very Goodt3 FairPlain textCopyMove To Editorراهنمابرای گرفتن یک ورودی با تعداد نا مشخص میتوانید یک خط را گرفته و سپس با استفاده از متد strings.Fields() و یا strings.Split آن را بر روی فواصل تقسیم کنید و در یک اسلایس بریزید.برای مثال:scanner := bufio.NewScanner(os.Stdin)scanner.Scan()words := strings.Fields(scanner.Text())
Question
آموزشگاه زبانیک آموزشگاه زبان میخواهد عملکرد مدرسان خود را بسنجد و برای این کار از شما کمک میخواهد. شما باید میانگین درصدهای زبان آموزان هر مدرس را حساب کنید و نتیجه ارزیابی را به صورت کیفی نمایش دهید. به این صورت که اگر میانگین بزرگتر مساوی ۸۰ شد، Excellent و اگر بزرگتر مساوی ۶۰ و کوچکتر از ۸۰ شد، Very Good و اگر بزرگتر مساوی ۴۰ و کوچکتر از ۶۰ شد، Good و در غیر این صورت Fair را برگردانید.ورودیدر سطر اول ورودی عدد صحیح و مثبت n آمده است که نشاندهندهی تعداد مدرسان است.1≤𝑛≤1001≤n≤100در ۲n سطر بعدی ابتدا نام مدرس و سپس درصدهای زبان آموزان او که با یک فاصله از هم جدا شدند، داده میشود. (درصد هر زبان آموز عددی مثبت و صحیح و کوچکتر یا مساوی ۱۰۰ است.)خروجیخروجی شامل n سطر است که در هر سطر نام مدرس و با یک فاصله نتیجه ارزیابی کیفی او، چاپ شده است. (دقت کنید که ترتیب مدرسان باید با ترتیب آنها در ورودی یکسان باشد.)مثالورودی نمونه3t140 70 80 20 30t2100 70 30 90 40 70 60t310 80 15Plain textCopyMove To Editorخروجی نمونهt1 Goodt2 Very Goodt3 FairPlain textCopyMove To Editorراهنمابرای گرفتن یک ورودی با تعداد نا مشخص میتوانید یک خط را گرفته و سپس با استفاده از متد strings.Fields() و یا strings.Split آن را بر روی فواصل تقسیم کنید و در یک اسلایس بریزید.برای مثال:scanner := bufio.NewScanner(os.Stdin)scanner.Scan()words := strings.Fields(scanner.Text())
Solution
برای حل این مسئله، میتوانیم از زبان برنامهنویسی گو استفاده کنیم. ابتدا تعداد مدرسان را از کاربر دریافت میکنیم. سپس برای هر مدرس، نام و درصدهای زبان آموزان را دریافت میکنیم. برای محاسبه میانگین، مجموع درصدها را بر تعداد آنها تقسیم میکنیم. سپس بر اساس میانگین به دست آمده، نتیجه ارزیابی را تعیین میکنیم. در نهایت، نام مدرس و نتیجه ارزیابی را چاپ میکنیم.
کد زیر این عملیات را انجام میدهد:
package main
import (
"bufio"
"fmt"
"os"
"strings"
"strconv"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
scanner.Scan()
n, _ := strconv.Atoi(scanner.Text())
for i := 0; i < n; i++ {
scanner.Scan()
words := strings.Fields(scanner.Text())
sum := 0
for j := 1; j < len(words); j++ {
score, _ := strconv.Atoi(words[j])
sum += score
}
avg := sum / (len(words) - 1)
var result string
if avg >= 80 {
result = "Excellent"
} else if avg >= 60 {
result = "Very Good"
} else if avg >= 40 {
result = "Good"
} else {
result = "Fair"
}
fmt.Println(words[0], result)
}
}
این کد ابتدا تعداد مدرسان را از کاربر دریافت میکند. سپس برای هر مدرس، نام و درصدهای زبان آموزان را دریافت میکند. برای محاسبه میانگین، مجموع درصدها را بر تعداد آنها تقسیم میکند. سپس بر اساس میانگین به دست آمده، نتیجه ارزیابی را تعیین میکند. در نهایت، نام مدرس و نتیجه ارزیابی را چاپ میکند.
Similar Questions
بسیاری از خانه های سنتی کویر مثل خانه بروجردیها کاشان و خانه الریهای یزد دارای قسمتهای مختلفی بشرح زیراست.-زمستان نشین-تابستان نشین شامل فضاهایی از قبیل (تاالر سرداب حوضخانه و...)
کدامیک از ترکیبات زیر را نمیتوان به روش آلیاژسازی مکانیکی سنتز کرد؟ آلیاژ Ni-Al پودر نانوساختار CsCl ترکیب بین فلزی Al-Fe پودر نانوساختار TiBکدام یک از نیروهای زیر نمیتواند عامل فرآیند خودآرایی در محیط روغنی و یا الکلی برای ذرات باشد؟ نیروهای الکترواستاتیکی نیروهای مویینگی نیروهای مغناطیسی هیچکدامپژوهشگری برای سنتز نانوذرات خود به روش همرسوبی از پیشمادههای هیدروکسید فلزی که دارای میزان فوق اشباع نسبی بالایی هستند استفاده کرده است، انتظار میرود که سایز نانوذرات به دست آمده چگونه باشد؟ سایز نانوذرات بزرگ باشد. سایز نانوذرات کوچک باشد. در روش همرسوبی از پیشمادههای هیدروکسید فلزی نمیتوان استفاده کرد. با اطلاعات داده شده نمیتوان پیش بینی درباره سایز ذرات داشت.تهیه پلیمرهای پلی فنیلن سولفون (PPSU) ، کدام یک از اصول فرآیند سبز را برای ما برآورده میکند؟ حلال ایمن طراحی مواد شیمیایی ایمنتر کاهش مشتقات طراحی براساس بازده انرژی
موقعیت ظاهری خورشید در آسمان از طریق گنومون قابل اندازهگیری میباشد. به گونهای که با حرکتخورشید در آسمان سایه هماهنگ با این حرکت جهت مشخص کردن زمان روز اندازهگیری میشود.این ابزاریک ساعت تابستانی استکهحرکتتدریجیسایهآنبررویصفحهنشانگرمکانخورشیددرآسمانودرنتیجهامکانسنجشدقیقترزماناست.دراشکال (4و5) موقعیت ساعت آفتابی گنومون و سایه ایجاد شدهاز آن را برای شهر یزد مشاهدهمیشودسایه ایجاد شده در مسیر حرکت خورشید برای طراحی پنجرهها درساختمان اهمیت دارد. حرکت خورشید در طی دوره زمستان به بهار بیانگر افزایش ساعتهای با عدم آسایشسرمایی و خنک (کمتر از20درجه سانتیگراد) که نیازمند دریافت تابش خورشید هست، میباشد. در دورهتابستان به پاییز تعداد عدم آسایش سرمایی کاهش یافته و عدم آسایش گرمایی و داغ (باالتر از27درجهسانتیگراد) بیشتر شده است. از ایننمودار جهت مدلسازی و شبیهسازی سایه در فصل تابستان و در مناطقیکه باالترین روزهای آفتابی را دارند، در ساختمانها استفاده میشود.
دلیل اصلی ایجاد اثرات کوانتومی که نقش مهمی در تعیین خواص فیزیکی و شیمیایی نانوذرات دارند، کدام یک از موارد زیر است؟ به دلیل وجود اتمهای سطحی در نانوذرات به دلیل محدودیتهای حرکت الکترونها در ابعاد کوچک به دلیل کاهش تابع کار در نانوذرات همه موارد
ما هي الحقوق الواجبة للمرأة التي طلقت من زوجها و حاملاً؟يجب على الزوج أن يعطيها ( السكنى والنفقة والكسوة )يجب على الزوج أن يعطيها ( السكنى فقط دون النفقة والكسوة )يجب أن ينفق الزوج على زوجته وعلى ولدهيجب على الزوج أن يعطيها ( السكنى والنفقة فقط )Save
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.