حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود

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

تمرین آسان 1775 visibility link download flag

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

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

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

5
sara
hamid
ali
sara
sara

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

ali 1
hamid 1
sara 3
👨‍💻 7 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

reply 10

visibility
def count_names(file_path):
    with open(file_path, 'r') as file:
        lines = file.readlines()
        n = int(lines[0].strip())
        names = [line.strip() for line in lines[1:n+1]]

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

    for name, count in name_count.items():
        print(f"{name} {count}")

# Example usage
# count_names('names.txt')
پاسخ هوش مصنوعی Ai Python
member = []
with open('data.txt','r+') as file:
    lines = file.readlines()
    count = 0
    for i in lines:
       count +=1
    print(count)
for j in range(count):
   n = lines[j].strip()
   member.append(n)
print(member)
for m in set(member):
    print(m,member.count(m))
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)
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)
#برنامه رای گیری و شمارش آراء                     
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]))
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)
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}')

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)

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن