تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

سیستم شمارش آراء

تمرین آسان 1622/ دانلود 691 بازدید

برنامه ای بنویسید که یک فایل شامل اسامی مختلف دریافت کند و تعداد تکرار هر اسم را در خروجی چاپ کند

مثال: اگر فایل اسامی به شکل زیر باشد:

نکته» خط اول تعداد اسامی موجود است

5
sara
hamid
ali
sara
sara

خروجی باید به شکل زیر باشد:

ali 1
hamid 1
sara 3
👨‍💻 9 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
🔥 1 ساعت قبل Sajad.karimi جواب جدیدی برای این تمرین ارسال کرد
👨‍💻 1 ساعت قبل Sajad.karimi این تمرین رو مشاهده کرد

7 جواب

a=["sara","hamid","ali","sara","sara"]  #<<===فایل اسم های ورودی 
for b in set(a):   
 print(b,a.count(b))
Ramsin دانلود Python
file_name = input("Enter the file name: ")

with open(file_name, "r", encoding="utf-8") as file:
    lines = file.readlines()

n = int(lines[0].strip())
names = [line.strip() for line in lines[1:] if line.strip()]

name_count = {}
for name in names:
    name_count[name] = name_count.get(name, 0) + 1

for name, count in sorted(name_count.items()):
    print(name, count)
Reznum دانلود Python

جوابتو خیلی پیچیده کردی می تونی تو دو خط هم خروجی بگیری Ramsin


list_asame = []
moshabeh = set()
count = int(input('vared kon esm ro : '))
counts = 0
for i in range(count):
    x = input('vared kon esm ro : ')
    if x in moshabeh:
        counts += 1
    else:
        moshabeh.add(x)
    list_asame.append(x)
print(list_asame)
print(count)
print(moshabeh)
Reza.avaze دانلود Python
#برنامه رای گیری و شمارش آراء                     
a=[]
d=["ramsin","ramtin","nilan","hasti"]        #اسامی کاندید ها                                                             
while True:            
    b=input("name:")     #تا بینهایت میتونی اسم کاندید ها رو وارد کنی 
    a.append(b)
    
    if b=="finish":      # رو تایپ کنی تعداد هر اسم رو شمارش میکنه"finish"بعد از رای گیری 
        for i in range(0,len(d)):
         print(d[i],a.count(d[i]))
Ramsin دانلود Python
string = input("Enter a your list: ")
ray_dict = {}

strings = string.split()
for i in strings:
    if (ray_dict.keys().__contains__(i)):
        ray_dict.update(
            {
                i:ray_dict[i]+1
            }
            )
    else:
        ray_dict.update(
            {
                i:1
            }
            )

print(ray_dict)
User 3116 دانلود Python
from collections import Counter
with open(r'C:\Users\Amir hossein\Desktop\matn.txt','r',encoding = 'utf-8') as file:
    txt = file.read()
sp = txt.split()
print(f'all count char: {len(sp)}')
cont = Counter(sp)
for x , y in cont.items():
    print(f'{x} → {y}')

Emrimo دانلود Python
names = []
def input_names(a_number_of_names):
  for _ in range(a_number_of_names):
    name = input('Please enter your name :')
    names.append(name)

def number_of_names():
  number = int(input('Enter your desired name :'))
  input_names(number)

number_of_names()

number_of_repetitions_of_names = {}

def Repetition_of_names():
  for n in names:
    repetition = names.count(n)
    number_of_repetitions_of_names[n] = repetition

Repetition_of_names()

from pandas import Series
DataFrame_number_of_repetitions_of_names = Series(number_of_repetitions_of_names)

print(DataFrame_number_of_repetitions_of_names)

User 313 دانلود Python

ارسال جواب

  • قبل از ارسال جواب ویدیو زیر رو ببین تا کار کردن با markdown رو یاد بگیری
  • لطفا جواب های تکراری ارسال نکن
  • سعی کن داخل کدت از کلمات فارسی یا فینگلیش (فارسی با حروف انگلیسی) استفاده نکنی و کدت تماما انگلیسی باشه
  • لطفا داخل جواب از ایموجی یا کاراکترهای خاص استفاده نکن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است

راهنمای ارسال جواب 👇

×
×
بستن