任务一
a=input("输入学号,姓名,专业,性别:")
print(a)
变量:
- 不同于c不需要先定义变量类型。但是在使用变量之前要先对变量赋值。
- 变量可以包括字母,数字,下划线,但不能用数字开头。且大小写字母是不同的。
- “=”是赋值,从右给左。
输入输出:
- input和print
1 input输入的格式为字符串类型,常常配合eval函数将输入转成有效的表达值返回结果。
任务2
a=int(input())
if(a%4==0 and a%100!=0 or a%400==0):
print('是闰年')
else:
print('不是闰年')
操作符:
- 幂运算(‘**’)>正负号(+X -X)>算术操作符(* / // + -)>比较操作符号('< ‘<=’ '> '>= ‘==’ ‘!=’)>逻辑操作符(not and or)
- ( )优先。
任务3
a=input()
b=a[::-1]
print(b)
列表
- 列表有顺序,可以通过索引值来查找。
- 索引值从0 开始
- 切片【头:尾:步长】
任务4
a=eval(input("请输入数字1:"))
b=eval(input("请输入数字2:"))
m=max(a,b)
n=min(a,b)
d=m%n
x=a*b
while d:
m=n
n=d
d=m%n
print("最大公约数",n)
z=x/n
print("最大公约数",z)
辗转相除
任务5
for i in range(1,1001):
if i==2:
print(i)
elif i>=2:
for j in range(2,i):
if i%j==0:
break
else:
print(i)
循环/分支
分支
- if condition:
statement(s) - if 判断一个条件,如果成立,就执行其包含的某条语句或代码。
- else:
statement(s)
如果条件不成立就执行另外的 - elif condition:
不同的条件。 - 条件成立时执行语句 if condition else 条件不成立时执行的语句。
循环
- while语句:
while condition:
statement(s) - break 跳出循环
- continue 跳出当前这次循环继续下一次
- for语句:
for 变量 in 可迭代对象:
statement(s)
任务6
a= eval(input("行数:"))
n=[1]
for i in range(a):
print(n)
n.append(0)
n=[n[k]+n[k-1]for k in range(i+2)]
n = eval(input("输入要打印的行数:"))
triangle = [[1], [1, 1]]
for i in range(2, n):
pre = triangle[i-1]
cul = [1]
for j in range(i-1):
cul.append(pre[j]+pre[j+1])
cul.append(1)
triangle.append(cul)
print("普通输出:".format(triangle))
for i in range(n):
s = " "*(n-i-1)
for j in triangle[i]:
s = s + str(j)+" "
print(s)
任务7
b = input("输入文本:")
a = input("输入查找词:")
c = a.lower()
d = b.lower()
r = d.split(" ")
print(r.count(c))
任务8
a=input()
if a==a[::-1]:
for i in range(2,int(a)):
if int(a)%i==0:
print ('不是')
break
if i==int(a)-1:
print ('是')
else:print('不是')
任务9
a = input("请在此输入短文:")
b = a.split()
if len(b)>=2:
c = len(b[-2])
print(c)
d = b[-1]
e = d.count('ld')
print(e)
else:
print("没有倒数第二个单词")
任务10
friend={'jiaLiang':23, 'wangChen':24,'jiaMing':22,'wangJie':22,'yuQing':24,'wenZhen':23,'haoNan':25,'luYi':23,'boWen':23}
key=dict(sorted(friend.items()))
for i in friend.items():
print(i)
for j in key:
print(j)
for m in set(friend.values()):
print(m)
friend['xiaoming']=18
c={m:n for m,n in friend.items() if n<23}
friend = c
print(friend)