1. 程式人生 > >前幾天整理的Python小程式

前幾天整理的Python小程式

1、[1,2,3,4]中選出任意三位數排列不能有重合

for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if i != j and i != k and j != k:
                print(i,j,k)
#思路:可以先列印再判斷

企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤I,求應發放獎金總數?
(這樣看的清楚明白)


bonus1 = 100000 * 0.1
bonus2 = bonus1 + 100000 * 0.075
bonus3 = bonus2 + 200000 * 0.05
bonus4 = bonus3 + 200000 * 0.03
bonus5 = bonus4 + 400000 * 0.015

i = int(input("請輸入利潤"))
if i <= 100000:
    bonus = i *0.1
elif i <= 200000:
    bonus = bonus1 + (i - 100000) * 0.075
elif i <= 400000:
    bonus = bonus2 + (i - 200000) * 0.05
elif i <= 60000:
    bonus = bonus3 + (i - 400000
) * 0.03 elif i <= 1000000: bonus = bonus4 + (i - 600000) * 0.015 else: bonus = bonus5 + (i - 1000000) * 0.01 print("獎金為:", bonus) #思路:先計出x,y,如果x,y不是他的完全平方數,則不可能平方==它

執行結果

3、輸入年月份判斷是這一年的哪一天

year = int(input("年份:"))
month = int(input("月份:"))
day = int(input("天:"))
months = (0,31,59,90,120,151,181,212,243,273,304,334)
if
0 <= month <= 12: sum = months[month - 1] else: print("date error") sum += day leap = 0 if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): leap = 1 if leap == 1 and month > 2: sum += 1 print("%d days" % sum) #思路:先輸入對應的年月日,天數sum = day + month-1的天數,month > 2,判斷是不是潤年,天數相加減

執行結果

4、控制檯輸入三個數字,按從小到大排列(第一次做的時候傻乎乎的去判斷了,哎)

l = []
for i in range(3):
    x = int(input())
    l.append(x)
l.sort()#升序
print(l)
#思路:將輸入的數字新增到列表中,然後升序排序

5、用符號打出c

print("*" * 10)
for i in range(5):
    print("*")
print("*" * 10)

執行結果
6、九九乘法表

def jiujiu():
    for x in range(1, 10):
        for y in range(1, x + 1):

            print("%d * %d = %d" % (x, y, x * y), end=" ")

        print("")
jiujiu()

(效果啥樣不說了都知道)
7、turtle畫國際象棋

import turtle
step = 20
for i in  range(8):
    for j in range(8):
        turtle.up()
        turtle.goto(step * j,step * i)
        turtle.down()

        turtle.begin_fill()
        for m in range(4):
            turtle.forward(step)
            turtle.left(90)
        if (i + j) % 2 != 0:
            turtle.fillcolor("white")
        else:           
            turtle.fillcolor("black")
        turtle.end_fill()
turtle.done()

國際象棋效果圖

相關推薦

整理Python程式

1、[1,2,3,4]中選出任意三位數排列不能有重合 for i in range(1,5): for j in range(1,5): for k in range(1,5): if i != j and

如何在python中獲得當前時間的日期

①如何在python中獲得當前時間前幾天的日期 使用日期時間包 #獲取當前時間 now_time = datetime.datetime.now() #選擇要提前的天數change_time = now_time + datetime.timedelta(天= -20) #格式化

似乎解禁了,發Python程式試下

部落格被封了好長時間了,今天發現似乎解禁了,試一下現在的發帖系統。 # !/usr/bin/env python3 # -*- coding:utf-8 -*- # author:怦然☆動 # 匯入模組 from decimal import * import math def tower

為什麼都要鄙視 PHP 程式設計師? Java聯盟 百家號 07-24 21:43 發表了一篇文章《圖解:程式設計師之間是如何相互鄙視的?》,有人就在留言處留言。 可以解釋下:為什麼都鄙視PHP工程師

前幾天發表了一篇文章《圖解:程式設計師之間是如何相互鄙視的?》,有人就在留言處留言。 可以解釋下:為什麼都鄙視PHP工程師嗎? 小編 李娜 我 這就開始 解釋分析下。 到這裡就有人問啦,不是說 PHP是世界上最好的語言嗎?讓我們下面慢慢解釋。 1.先從個人情感方面來說 下面一張圖片就很好的解釋

的回顧

字符串轉換 alex pytho str 集合 num 不變 extend app 基本數據類型常用功能:1.整數,int a. n1=123 n2=456 print(n1+n2) print(n1._add_(n2)) b

js獲取的時間及時間區間

inter return div int var spa getdate 計算 time() /** * 以startDate為開始日期,計算時隔days天之後 的日期區間 * @param startDate 開始日期 * @param days 時間間隔天數

第一個python程式——即時動態時鐘(程式碼解讀)

程式碼資源來自: http://n.miaopai.com/media/K9Qlou7rdPc5TxpPaL1VDvwfv5hP~lHK   (執行有錯誤,缺少date,week和結尾部分) https://blog.csdn.net/yangxing2/article/details

Calendar獲取當前日期,或,或後的日期

1. 獲取系統當前時間 // 獲取系統當前時間 Calendar now = Calendar.getInstance(); String res = sdf.format(now.getTime()); System.out.println(res); // 2018-07-04 11:5

Python程式——利用wordcloud庫生成詞雲(二)

wordcloud庫利用wordcloud物件生成詞雲,其中可以配置很多屬性,讓你的詞雲更加個性化。 w_cloud = wordcloud.WordCloud( font_path=font, background_color=None, mode="RGBA", # 背

Python程式——利用wordcloud庫生成詞雲(一)

最近自學Python的中文處理,其中用到了wordcloud庫生成一篇文章的詞雲,能更直觀的表現出文章的主題,是一個不錯的工具。雖然現在網上有很多詞雲線上生成的應用,不過為了更個性化一點,還是寫一個自己的詞雲生成工具吧。 import jieba import wordcloud from

我去上海寶山面試(tianyi科技),面試官問了一個問題

問題:自己是否可以定義一個集合使其支援增強for迴圈,可以請寫出,不可以請說明理由。 當時不知道,哎,太弱了! 答案: 可以,增強for迴圈不過是Java一個語法糖 還有其他語法糖, 比如泛型中的型別擦除,自動拆箱與裝箱,邊長引數,增強for迴圈,內部類與列舉類 增強for迴圈,只要你的

款微信程式快速開發框架

簡介:微信小程式是一種全新的連線使用者與服務的方式。那麼怎樣才能快速開發一個小程式呢?下面小編為大家介紹幾款小程式快速開發框架。WePY騰訊官方開源的小程式元件化開發框架,目前有1.4w+Star ,一直在更新著,社群活躍 ... 微信小程式是一種全新的連線使用者與服務的

Python程式

#coding=utf-8 import sys ----------Python2中輸入整數------------ N = input() ---------Python2、3中輸入字元----------- s = raw_input() ------------字

獲取日期:昨天,前臺,明天,後天,獲取或後

  1.引數 num:該引數為數字,為正數就是當前日期天數往後移的天數,比如正數1就是明天,-1就是昨天 str:日期中間的間隔符,輸入'-'就為'YYYY-MM-DD',或輸入'/'就為'YYYY/MM/DD'function getDay(num, str) {

雖然不在三,但是Python依舊程式語言中的頭牌

Apple為自己的開發人員構建的iOS應用程式程式語言Swift開發人員現在是第10大最流行的程式語言,而Python已經退出TIOBE索引的前三名排名。 在9月,Python位於排行榜中Java和C之後,進入前三名,但該公司的10月份索引將Python排在第四位,僅次

手把手:掃描圖片又大又不清晰?這個Python程式幫你搞定!

大資料文摘作品 編譯:HAPPEN、於樂源、小魚 一位樂於分享學生精彩筆記的大學教授對於掃描版的檔案非常不滿意——顏色不清晰並且檔案巨大。他因此用python自己寫了一個小程式來解決這個問題。 這個程式可以用來整理手寫筆記的掃描件哦,輸出的圖片不僅很清晰,而

一個可以套路別人的python程式

先簡要介紹一下程式。   程式是使用pycharm工具,python語言所寫。程式包括客戶端 client.py 和伺服器端 server.py 兩部分,利用了python中的socket包。 咳咳,使用方法來了!   首先,你需要你和你的朋友在同一

一個可以套路別人的python程式~

樓主今天新開通了部落格,第一篇文章就先放上今天順手寫的小程式吧。先簡要介紹一下程式。程式是使用pycharm工具,python語言所寫。程式包括客戶端 client.py 和伺服器端 server.py 兩部分,利用了python中的socket包。咳咳,使用方法來了!首先,

(輸入年月日,輸出是這一年的第)c語言程式

做為一個學c語言的新手,今天學習了switch語句。當時老師說case語句後面如果不跟break;會按照順序執行,而這種結構也有它的優點,通過今天對這個程式的編寫,也對switch有了全新的認識; /* 請分別輸入年月日三個數值,計算出這是這一年的第幾天? (提示:要考慮閏

如何編寫指定時間執行的Python程式

我們在平時的工作中經常會遇到這樣的需求,需要再某個時間點執行一段程式邏輯。 那麼,在python中我們是怎麼做的呢? 下面看程式碼: waitDesignatedTimeToRun.py import time, datetime startTime = date