原创 python3實現郵件發送可視化

import tkinter import smtplib from email.mime.text import MIMEText class Send_email(): def __init__(self):

原创 Python爬取圖片並存儲

''' 思路: 從縮略圖頁面開始爬取 1) 先爬取所有縮略圖的a標籤 2) 3) ''' import requests from bs4 import BeautifulSoup import os if not os.path.ex

原创 Python3PTA乙1034有理數四則運算 (完美通過版)

 注意事項: 減法運算中 ,爲了避免分母前出現負號的情況,在處理時,將所有負數按其絕對值處理。最後再添負號 除法運算中,0 / 0輸出結果是 Inf。邏輯判斷時 0 / 0容易出現bug 在判斷正負的時候,別用兩個數乘積來判斷。因爲如果這

原创 統計素數的個數

n = 0 for i in range(101, 200): for j in range(2, int(i ** 0.5)+1): if i % j == 0: break e

原创 PTA1036 跟奧巴馬一起編程 (15分)

n, c = input().split() n = int(n) print('%s'%c * n) if n % 2 == 0: for i in range(1, int(n/2 - 1)): print(

原创 python3 PTA乙1039 到底買不買 (20分)

str_1 = list(input()) str_2 = list(input()) lack = 0 lack_list = [] for i in str_2: if i in lack_list: lac

原创 人機猜拳大戰

import random game_num = player_win_times = computer_win_times = 0 while True: computer = random.randint(0, 2)

原创 刪除列表中的空格(其他元素)的4種方法

''' 全部刪除列表裏的某一個元素: 但是當採用for, while遍歷時,刪除 當前元素後,列表的長度發生變化,會導致被刪掉元素的下一個元素就會 被跳過,這樣會造成遍歷不徹底,從而可能導致刪除不徹底。 解決辦法: 1.刪除元素後,c

原创 python3PTA乙1033 舊鍵盤打字

bad = input() data = input() bad_num = [0 for i in range(10)] bad_letter = [0 for i in range(26)] bad_big = 0 bad_symb

原创 1041 考試座位號 (15分)

N = int(input()) students = {} for i in range(0, N): num, s_1, s_2 = input().split() students[s_1] = num + s_2

原创 輸出列表中出現次數最多的元素

#方法一 利用異常處理 nums = [1, 2, 3, 1, 4, 2, 1, 3, 7, 3, 3] Time = {} for num in nums: try: Time[num] += 1 e

原创 你猜我猜你猜不猜

你猜 你猜我猜不猜 你猜我猜你猜不猜 你猜我猜你猜我猜不猜 你猜我猜你猜我猜你猜不猜 你猜我猜你猜我猜你猜我猜不猜 你猜我猜你猜我猜你猜我猜你猜不猜 你猜我猜你猜我猜你猜我猜你猜我猜不猜 你猜我猜你猜我猜你猜我猜你猜我猜你猜不猜 你猜我猜

原创 豆瓣電影TOP250爬取,並獲得相關類型的推薦

import requests import random from bs4 import BeautifulSoup import lxml ''' https://movie.douban.com/top250 https://mo

原创 蘋果圖片爬取

import requests import lxml from bs4 import BeautifulSoup import random from urllib import request import os if not os

原创 python3實現隨機生成驗證碼圖片並存儲

import Image import ImageDraw import random import ImageFont #定義隨機字符,定義隨機顏色,把隨機顏色填充到畫布上,在畫布上定義隨機字符 #隨機字符方法 def getcha