天天向上的力量 III(python在pycharm實現)
‘‘‘
描述
一年365天,以第1天的能力值為基數,記為1.0。
當好好學習時,能力值相比前一天提高N‰;當沒有學習時,能力值相比前一天下降N‰。
每天努力或放任,一年下來的能力值相差多少呢?其中,N的取值範圍是0到100,N可以是小數,假設輸入符合要求。
獲得用戶輸入的N,計算每天努力和每天放任365天後的能力值及能力間比值,其中,能力值保留小數點後2位,能力間比值輸出整數,輸出結果間采用英文逗號分隔。
使用input()獲得N。
輸入
示例1:
1
輸出
示例1:
1.44,0.69,2
‘‘‘
a = 1.0
N = input()
n =eval(N)/1000
dayup = pow(a+n, 365)
daydown = pow(a-n, 365)
#三種解法
# b = round(dayup//daydown)
# b = int(dayup//daydown)
b = int(dayup/daydown)
print("{:.2f},{:.2f},{}".format(dayup, daydown,b))
天天向上的力量 III(python在pycharm實現)
相關推薦
天天向上的力量 III(python在pycharm實現)
其中 提高 範圍 pri python pos 學習 沒有 用戶輸入 ‘‘‘描述一年365天,以第1天的能力值為基數,記為1.0。當好好學習時,能力值相比前一天提高N‰;當沒有學習時,能力值相比前一天下降N‰。每天努力或放任,一年下來的能力值相差多少呢?其中,N的取值範圍是
設計模式——抽象工廠模式(C++實現)
concrete out png return style bsp ctp img using 1 #include <iostream> 2 #include <string> 3 4 usin
設計模式——觀察者模式(C++實現)
ace mes des ret rtu cto pattern virt date 1 #include <iostream> 2 #include <vector> 3 #include <algorithm>
設計模式——命令模式(C++實現)
clear cto ive pre urn bak std oot style 1 [root@ ~/learn_code/design_pattern/19_order]$ cat order.cpp 2 #include <
設計模式——職責鏈模式(C++實現)
delet hand jin void ng- nbsp request req oot 1 #include <iostream> 2 #include <string> 3 4 using namesp
設計模式——中介者模式/調停者模式(C++實現)
con 分享 else .cn sign name 得到 ted esp 1 #include <iostream> 2 #include <string> 3 4 using namespace std;
表示數值的字符串(Java實現)
har str 表示 pre false div scan char log 請實現一個函數用來判斷字符串是否表示數值(包括整數和小數)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。 但是"12e","1a3.14","
數據結構之中序遍歷轉興許遍歷(JAVA實現)(二)
百度 empty 表達 pty 中序 tor opera lin sem 算法流程: 主要分為四步: 1.當前字符為數字或者字母,則直接輸出 2.當前字符為)。則在棧中匹配輸出。一直匹配到),則停止輸出(就是將)及其
特定位取反(js實現)
ack 左移 運算 pre 是把 data- 類型 位操作 個數 去華為面試的時候。沒有做好準備工作。面試的流程沒有問清也沒有查,結果一過去就讓上機做題,著實有點措手不及。筆者是擅長前端的Java Webproject師啊,主要的底層編程知識早已生疏
動態代理(CGLIB實現)
get 方式 rri reat call public 使用 odi pan CGLIB(Code Generation Library)是一個開源項目。可以直接對類進行增強,而不需要像JDK的動態代理,需要增強的類必須實現某接口 在使用Spring框架時,因為Sp
select默認選中項顏色為灰色,選擇後變為黑色(js實現)
pre var select ted col item first round fin <script> var unSelected = "#999"; var selected = "#333"; $(function () {
數制轉換-棧的應用(C++實現)
技術分享 ont while namespace 不同 hit enter rac content 本程序實現的是十進制與不同進制之間的的數據轉換,利用的數據結構是棧,基本數學方法輾轉相除法。 conversion.h #include<stack>
第九章 springboot + mybatis + 多數據源 (AOP實現)
app aps 基礎上 default round mapper lan efault epo 在第八章 springboot + mybatis + 多數據源代碼的基礎上,做兩點修改 1、ShopDao package com.xxx.firstboot.da
算法基礎:整數拆分問題(Golang實現)
text else lang mod mark numbers com cti ase 一個整數總能夠拆分為2的冪的和。比如: 7=1+2+4 7=1+2+2+2 7=1+1+1+4 7=1+1+1+2+2 7=1+1+1+1+1+2 7=1
循環鏈表的創建、插入、刪除、逆序、顯示(C++實現)
i++ pos str pre hide mar add 這樣的 itl 對於單鏈表,因為每一個結點僅僅存儲了向後的指針。到了尾標誌就停止了向後鏈的操作,這樣,其中某一結點就無法找到它的前驅結點了。 對於單鏈表的操作大家能夠看我的這篇博客http://
算法基礎:刪除字符串中出現次數最少的字符(Golang實現)
cfb 出現次數 英文字母 clas har str 長度 == tracking 描寫敘述: 實現刪除字符串中出現次數最少的字符。若多個字符出現次數一樣,則都刪除。輸出刪除這些單詞後的字符串。 字符串中其他字符保持原來的順序。 輸入: 字符串僅僅包括小
冒泡排序(JAVA實現)
[] string 個數 -1 out 進行 image args com 基本思想:在要排序的一組數中,對當前還未排好序的範圍內的全部數,自上而下對相鄰的兩個數依次進行比較和調整,讓較大的數往下沈,較小的往上冒。 即:每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就
查找算法(Java實現)
pac binary while n) println pub ret gin 需要 1、二分查找算法 package other; public class BinarySearch { /* * 循環實現二分查找算法arr 已排好序的數
排序算法入門之希爾排序(java實現)
入門 介紹 插入 一次 變化 shells ngx i++ ava 希爾排序是對插入排序的改進。插入排序是前面元素已經有序了,移動元素是一個一個一次往後移動,當插入的元素比前面排好序的所有元素都小時,則需要將前面所有元素都往後移動。希爾排序有了自己的增量,可以理
排序算法入門之快速排序(java實現)
大小 ava 相對 其余 時間 個數 技術分享 算法 元素交換 快速排序也是一種分治的排序算法。快速排序和歸並排序是互補的:歸並排序將數組分成兩個子數組分別排序,並將有序的子數組歸並以將整個數組排序,會需要一個額外的數組;而快速排序的排序方式是當兩個子數組都有序