原创 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