Егор Скрипкин
Гуру
(3638)
6 месяцев назад
import os
import winsound
def play_sound(file_name):
try:
winsound.PlaySound(file_name, winsound.SND_FILENAME)
file_size = os.path.getsize(file_name)
print(f"Размер файла: {file_size} байт")
except Exception as e:
print(f"Произошла ошибка: {e}")
def about():
print("Программа для воспроизведения звуковых файлов и вывода их размера")
def main():
while True:
print("\nМеню:")
print("1. Воспроизвести звуковой файл")
print("2. О программе")
print("3. Выход")
choice = input("Выберите пункт из меню: ")
if choice == "1":
file_name = input("Введите путь к звуковому файлу: ")
play_sound(file_name)
elif choice == "2":
about()
elif choice == "3":
print("Программа завершена.")
break
else:
print("Некорректный выбор, попробуйте снова.")
if __name__ == "__main__":
main()
дима ПерышкинЗнаток (303)
6 месяцев назад
| ^~~
In file included from /usr/include/c++/11/iosfwd:40,
from /usr/include/c++/11/ios:38,
from /usr/include/c++/11/ostream:38,
from /usr/include/c++/11/iostream:39,
from main.cpp:2:
/usr/include/c++/11/bits/postypes.h:98:11: error: ‘ptrdiff_t’ does not name a type
98 | typedef ptrdiff_t streamsize; // Signed integral type
| ^~~~~~~~~
/usr/include/c++/11/bits/postypes.h:41:1: note: ‘ptrdiff_t’ is defined in header ‘’; did you forget to ‘#include ’?
40 | #include <cwchar> // For mbstate_t
+++ |+#include <cstddef>
41 |