-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of https://github.com/gschen/sctu-ds-2020
- Loading branch information
Showing
549 changed files
with
9,623 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
.idea | ||
.vscode |
This file was deleted.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<<<<<<< HEAD | ||
print('人生苦短,我学python') | ||
======= | ||
<<<<<<< HEAD | ||
print('hi') | ||
======= | ||
print('人生苦短,我学python') | ||
>>>>>>> c77953466ff564c207c1634aa4c6d2cb4b906777 | ||
>>>>>>> e3aa797ae2140af4cb8e02ec6415ef9211dcfa2f |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
'''1、 求给定数的阶乘 | ||
要求:所求阶乘的数不可以是这几个数:[1,10,20,30,40,50]。 | ||
''' | ||
k=1 | ||
a=int(input()) | ||
if a==1 or a==10 or a==30 or a==40 or a==50: | ||
pass | ||
else: | ||
for x in range(1,a+1): | ||
k*=x | ||
print (k) | ||
|
||
'''2、 单利公式为:单利=(P x T x R)/ 100其中,P是本金T是时间,R是利率 | ||
例如输入:P = 10000 | ||
R = 5 | ||
T = 5 | ||
输出:2500 | ||
要求:P、T、R都是input输入的,不能固定。 | ||
''' | ||
P,T,R=map(int,input().split()) | ||
K=(P*T*R)/100 | ||
print(int(K)) | ||
|
||
'''3、 查找数组中的最大元素:[14,25,98,75,23,1,4,56,59]。''' | ||
l1=[14,25,98,75,23,1,4,56,59] | ||
l1.sort() | ||
print(l1[-1]) | ||
|
||
'''4、 求数组中的前n个数的平方和:[14,25,98,75,23,1,4,56,59] | ||
要求:n需要是input输入,且小于数组长度,不能固定。''' | ||
l2=[14,25,98,75,23,1,4,56,59] | ||
n=eval(input()) | ||
s=0 | ||
if n<len(l2): | ||
for k in l2[:n]: | ||
s+=k**2 | ||
print(s) | ||
|
||
'''5、 交换列表中的任意两个元素:[14,25,98,75,23,1,4,56,59] | ||
要求,被置换的两个位置需要input输入。 | ||
''' | ||
l=[14,25,98,75,23,1,4,56,59] | ||
a,b=map(int,input().split()) | ||
k=l[a-1] | ||
m=l[b-1] | ||
l[a-1]=m | ||
l[b-1]=k | ||
print(l) | ||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
a='hi' | ||
b='s' | ||
print(a+b) | ||
|
||
c='hi' | ||
print(c*3) | ||
|
||
str1='abcde' | ||
print(str1[0]) | ||
print(str1[-1]) | ||
print(str1[0:4]) | ||
|
||
|
||
print('我叫%s'%('张三')) | ||
print('我今年%d'%(10)) | ||
|
||
|
||
lis1=[1,2,3,[4,5,6]] | ||
print(len(lis1)) | ||
|
||
for x in range(len(lis1)): | ||
print(lis1[x]) | ||
|
||
lis1.append(7) | ||
print(lis1) | ||
|
||
lis2=[5,4,2,8,3,8] | ||
#lis2.append(7) | ||
#lis2.extend([1,2]) | ||
lis2.pop() | ||
#lis2.sort() | ||
print(lis2) |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
print("hello word") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
#求给定数的阶乘 | ||
#要求:所求阶乘的数不可以是这几个数:[1,10,20,30,40,50]。 | ||
|
||
num=int(input("输入你所求的阶乘数:")) | ||
i=1 | ||
if num>0: | ||
if num>0 and num<=50: | ||
if num!=1 and num%10==0: | ||
print("不满足要求") | ||
else: | ||
for a in range(1,num+1): | ||
i=i*a | ||
print("%d的阶乘为%d"%(num,i)) | ||
else: | ||
for a in range(1,num+1): | ||
i=i*a | ||
print("%d的阶乘为%d"%(num,i)) | ||
elif num<0: | ||
print("负数没有阶乘") | ||
else: | ||
print("0的阶乘为1") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
#单利公式为:单利=(P x T x R)/ 100其中,P是本金T是时间,R是利率 | ||
#例如输入:P = 10000 | ||
# R = 5 | ||
# T = 5 | ||
#输出:2500 | ||
#要求:P、T、R都是input输入的,不能固定。 | ||
|
||
P=eval(input('请输入P值:')) | ||
R=eval(input('请输入R值:')) | ||
T=eval(input('请输入T值:')) | ||
x=(P*R*T)/100 | ||
print(x) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
#查找数组中的最大元素:[14,25,98,75,23,1,4,56,59] | ||
|
||
x=[14,25,98,75,23,1,4,56,59] | ||
print(max(x)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
#求数组中的前n个数的平方和:[14,25,98,75,23,1,4,56,59] | ||
#要求:n需要是input输入,且小于数组长度,不能固定。 | ||
|
||
list=[14,25,98,75,23,1,4,56,59] | ||
n=int(input("输入一个整数n:")) | ||
x=len(list) | ||
if n>x or n<1: | ||
print("不满足要求") | ||
else: | ||
s=0 | ||
while n>=1: | ||
s+=list[n-1]**2 | ||
n=n-1 | ||
print(s) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
#交换列表中的任意两个元素:[14,25,98,75,23,1,4,56,59] | ||
#要求,被置换的两个位置需要input输入。 | ||
|
||
list=[14,25,98,75,23,1,4,56,59] | ||
a,b = map(int,input().split()) | ||
list[a],list[b]=list[b],list[a] | ||
print(list) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
d={'a':1,'b':2,'c':3} | ||
print(d["a"]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
print('hello world') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
a = 'h' | ||
b = 'i' | ||
print(a+b) | ||
|
||
c = 'ee' | ||
print(c*5) | ||
|
||
|
||
s1 = 'qwertty' | ||
print(s1[3]) | ||
print(s1[2:4]) | ||
|
||
print('q' in s1) | ||
|
||
print('他叫%s' % ('老六')) | ||
print('他%s岁了' % (19)) | ||
|
||
#列表 | ||
list1 = [1, 2, 3, [4, 5, 6]] | ||
print(len(list1)) | ||
list1.append(7) | ||
print(list1) | ||
list1.extend([1, 2]) | ||
print(list1) | ||
print(list1.index(1)) | ||
|
||
list2 = [4, 1, 6, 5, 2, 3] | ||
list2.sort() | ||
print(list2) | ||
|
||
#迭代 | ||
for i in [1, 2, 3]: | ||
print(i) | ||
|
||
#元组 | ||
tup1 = ('a', 12, [1, 2]) | ||
print(tup1) | ||
|
||
#tup[1]=200 会报错 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
print('111') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
''' | ||
求给定数的阶乘 | ||
要求:所求阶乘的数不可以是这几个数:[1,10,20,30,40,50]。 | ||
''' | ||
|
||
|
||
def aaa(n): | ||
if n == 0: | ||
return 1 | ||
else: | ||
return n*aaa(n-1) | ||
|
||
|
||
n = int(input()) | ||
list1 = [1, 10, 20, 30, 40, 50] | ||
if n in list1: | ||
print('wrong----wrong') | ||
else: | ||
print(aaa(n)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
''' | ||
单利公式为:单利=(P x T x R)/ 100其中,P是本金T是时间,R是利率 | ||
例如输入:P = 10000 | ||
R = 5 | ||
T = 5 | ||
输出:2500 | ||
要求:P、T、R都是input输入的,不能固定。 | ||
''' | ||
|
||
|
||
def bbb(P, T, R): | ||
return (P*T*R) / 100 | ||
|
||
|
||
P, T, R = map(int, input().split()) | ||
print(bbb(P, T, R)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
''' | ||
查找数组中的最大元素:[14,25,98,75,23,1,4,56,59]。 | ||
''' | ||
|
||
|
||
print(max([14, 25, 98, 75, 23, 1, 4, 56, 59])) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
''' | ||
求数组中的前n个数的平方和:[14,25,98,75,23,1,4,56,59] | ||
要求:n需要是input输入,且小于数组长度,不能固定。 | ||
''' | ||
|
||
|
||
def ddd(x): | ||
return x*x | ||
|
||
|
||
list1 = [14, 25, 98, 75, 23, 1, 4, 56, 59] | ||
n = int(input()) | ||
if n >= len(list1): | ||
print('n不小于数组的长度,不符合题意') | ||
else: | ||
print(sum(map(ddd, list1[:n]))) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
''' | ||
交换列表中的任意两个元素:[14,25,98,75,23,1,4,56,59] | ||
要求,被置换的两个位置需要input输入。 | ||
''' | ||
|
||
|
||
a, b = map(int, input().split()) | ||
list1 = [14, 25, 98, 75, 23, 1, 4, 56, 59] | ||
list1[b], list1[a] = list1[a], list1[b] | ||
print(list1) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
#1、 求给定数的阶乘 | ||
#要求:所求阶乘的数不可以是这几个数:[1,10,20,30,40,50]。 | ||
|
||
|
||
def num(n): | ||
if n == 0: | ||
return 1 | ||
sum = n * num(n - 1) | ||
return sum | ||
print(num(4)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
#2、 单利公式为:单利=(P x T x R)/ 100其中,P是本金T是时间,R是利率 | ||
#例如输入:P = 10000 | ||
# R = 5 | ||
#T = 5 | ||
#输出:2500 | ||
#要求:P、T、R都是input输入的,不能固定 | ||
|
||
P=int(input('P=')) | ||
T=int(input('T=')) | ||
R=int(input('R=')) | ||
s=(P*T*R)/100 | ||
print(s) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# 查找数组中的最大元素:[14,25,98,75,23,1,4,56,59]。 | ||
|
||
|
||
L=[14,25,98,75,23,1,4,56,59] | ||
print(max(L)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
#求数组中的前n个数的平方和:[14,25,98,75,23,1,4,56,59],要求:n需要是input输入,且小于数组长度,不能固定。 | ||
|
||
|
||
L=[14,25,98,75,23,1,4,56,59] | ||
n=int(input('请输入一个数:')) | ||
s=0 | ||
if n<len(L) and n>0: | ||
for n in L: | ||
s+=n**2 | ||
print(s) | ||
else: | ||
print('错误') | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
#5、 交换列表中的任意两个元素:[14,25,98,75,23,1,4,56,59],要求,被置换的两个位置需要input输入。 | ||
|
||
|
||
list=[14,25,98,75,23,1,4,56,59] | ||
a,b = map(int,input().split()) | ||
list[a],list[b]=list[b],list[a] | ||
print(list) | ||
|
Oops, something went wrong.