Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/gschen/sctu-ds-2020
Browse files Browse the repository at this point in the history
  • Loading branch information
seawind-qwe committed Feb 23, 2020
2 parents d71d47b + 0b86fee commit c630487
Show file tree
Hide file tree
Showing 549 changed files with 9,623 additions and 24 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
.idea
.vscode
3 changes: 0 additions & 3 deletions .idea/.gitignore

This file was deleted.

4 changes: 4 additions & 0 deletions .idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 0 additions & 6 deletions .idea/inspectionProfiles/profiles_settings.xml

This file was deleted.

2 changes: 1 addition & 1 deletion .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 0 additions & 8 deletions .idea/modules.xml

This file was deleted.

2 changes: 1 addition & 1 deletion .idea/sctu-ds-2020.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions 10000000001-李四/test01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<<<<<<< HEAD
print('人生苦短,我学python')
=======
<<<<<<< HEAD
print('hi')
=======
print('人生苦短,我学python')
>>>>>>> c77953466ff564c207c1634aa4c6d2cb4b906777
>>>>>>> e3aa797ae2140af4cb8e02ec6415ef9211dcfa2f
1 change: 0 additions & 1 deletion 1000000001-张三/test-01.py

This file was deleted.

52 changes: 52 additions & 0 deletions 1709102008-吕万金/202002/20200219-test02.py
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)




32 changes: 32 additions & 0 deletions 1709102008-吕万金/20200219-test01.py
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.
1 change: 1 addition & 0 deletions 1806101053-蒋吉林/test-01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print("hello word")
21 changes: 21 additions & 0 deletions 1806101053-蒋吉林/课后作业/work-1.py
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")
12 changes: 12 additions & 0 deletions 1806101053-蒋吉林/课后作业/work-2.py
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)
4 changes: 4 additions & 0 deletions 1806101053-蒋吉林/课后作业/work-3.py
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))
14 changes: 14 additions & 0 deletions 1806101053-蒋吉林/课后作业/work-4.py
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)
7 changes: 7 additions & 0 deletions 1806101053-蒋吉林/课后作业/work-5.py
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)
2 changes: 2 additions & 0 deletions 1806101055-官学琦/test.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
d={'a':1,'b':2,'c':3}
print(d["a"])
1 change: 1 addition & 0 deletions 1806101055-官学琦/test01.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print('hello world')
39 changes: 39 additions & 0 deletions 1906101001-周茂林/20190219-text01.py
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 会报错
1 change: 1 addition & 0 deletions 1906101001-周茂林/text.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print('111')
19 changes: 19 additions & 0 deletions 1906101001-周茂林/课后作业1/1.py
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))
16 changes: 16 additions & 0 deletions 1906101001-周茂林/课后作业1/2.py
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))
6 changes: 6 additions & 0 deletions 1906101001-周茂林/课后作业1/3.py
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]))
16 changes: 16 additions & 0 deletions 1906101001-周茂林/课后作业1/4.py
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])))
10 changes: 10 additions & 0 deletions 1906101001-周茂林/课后作业1/5.py
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)
10 changes: 10 additions & 0 deletions 1906101002 --夏先苗/课后作业/1.py
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))
12 changes: 12 additions & 0 deletions 1906101002 --夏先苗/课后作业/2.py
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)
5 changes: 5 additions & 0 deletions 1906101002 --夏先苗/课后作业/3.py
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))
14 changes: 14 additions & 0 deletions 1906101002 --夏先苗/课后作业/4.py
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('错误')


8 changes: 8 additions & 0 deletions 1906101002 --夏先苗/课后作业/5.py
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)

Loading

0 comments on commit c630487

Please sign in to comment.