#!/usr/bin/env python # -*- coding: utf-8 -*- # python '2.6.5' import smtplib import email.utils from email.mime.text import MIMEText from_addr = 'sender@gmail.com' to_addrs = 'recipient@gmail.com' text = 'Текст листа' # Зазначаємо кодировку листа msg = MIMEText(text, "", "utf-8") # Створюємо заголовок листа msg['To'] = email.utils.formataddr(('Ім'я одержувача', to_addrs)) msg['From'] = email.utils.formataddr(('Ім'я відправника', from_addr)) msg['Subject'] = 'Тестовий лист' # Параметри авторизації username = 'username' pwd = 'password' # Відправка листа server = smtplib.SMTP('smtp.gmail.com:587') server.starttls() server.login(username,pwd) server.sendmail(from_addr, to_addrs, msg.as_string()) server.quit()
четвер, 28 лютого 2013 р.
Відправлення листа на електронну адресу — Python
У Python є спеціальна бібліотека smtplib, яку ми і будемо використовувати. У даному прикладі для надсилання електронного листа використовується сервер Gmail.
середа, 27 лютого 2013 р.
Програма сортування чисел по порядку
# -*- coding: utf-8 -*- first = int(raw_input('Введіть перше число: ')) last = int(raw_input('Введіть останнє число: ')) print range(first, last)
Знаходження максимального числа серед парних чисел в списку, який складається з випадкових позитивних чисел
# -*- coding: utf-8 -*- import random # Порожній список, до якого ми будемо заносити парні числа list2 = [] print "Скільки чисел будемо генерувати?" n = int(raw_input("n= ")) print "Ви ввели n =", n print "Яким максимальним буде випадкове число?" m = int(raw_input("m= ")) print "Вы ввели m=", m list = [random.randint(1,m+1) for i in range(n)] for i in list: if i % 2 == 0: # Число, яке задовольняє умові, додається до списку list2 list2.append(i) print "Отриманий список", list2 print "Максимальне число = ", max(list2)
Складаємо із двох списків третій, упорядкований за зростанням
# -*- coding: utf-8 -*- # Складаємо із двох списків третій, упорядкований за зростанням import random n = int(raw_input("N for list1=")) list1 = [random.randint(1,100) for i in range(n)] m = int(raw_input("N for list2=")) list2 = [random.randint(1,100) for i in range(m)] print "Перший список: ", list1 print "Другий список: ", list2 list3 = list1+list2 sortlist3 = sorted(list3) print "Упорядкований список: ", sortlist3
Метод .sort() проводить дії з вихідним списком, переставляючи елементи всередині нього самого, і не повертає відсортовану копію вихідного списку. Для отримання відсортованої копії потрібно використовувати метод .sorted().
Обчислюємо середнє арифметичне число на Python
# -*- coding: utf-8 -*- allsum, n, num = 0,0,0 while True: print 'Введіть число' num = raw_input() if num == "": break num = int(num) allsum += num n += 1 print 'Середнє арифметичне число дорівнює ', allsum/n
Підписатися на:
Дописи (Atom)