超算考核一

任务一

a=input("输入学号,姓名,专业,性别:")
print(a)

在这里插入图片描述

变量:

  1. 不同于c不需要先定义变量类型。但是在使用变量之前要先对变量赋值。
  2. 变量可以包括字母,数字,下划线,但不能用数字开头。且大小写字母是不同的。
  3. “=”是赋值,从右给左。

输入输出:

  • input和print
    1 input输入的格式为字符串类型,常常配合eval函数将输入转成有效的表达值返回结果。

任务2

a=int(input())
if(a%4==0 and a%100!=0 or a%400==0):
    print('是闰年')
else:
    print('不是闰年')

在这里插入图片描述

操作符:

  1. 幂运算(‘**’)>正负号(+X -X)>算术操作符(* / // + -)>比较操作符号('< ‘<=’ '> '>= ‘==’ ‘!=’)>逻辑操作符(not and or)
  2. ( )优先。

任务3

a=input()
b=a[::-1]
print(b)

在这里插入图片描述

列表

  1. 列表有顺序,可以通过索引值来查找。
  2. 索引值从0 开始
  3. 切片【头:尾:步长】

任务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)

循环/分支

分支

  1. if condition:
    statement(s)
  2. if 判断一个条件,如果成立,就执行其包含的某条语句或代码。
  3. else:
    statement(s)
    如果条件不成立就执行另外的
  4. elif condition:
    不同的条件。
  5. 条件成立时执行语句 if condition else 条件不成立时执行的语句。

循环

  1. while语句:
    while condition:
    statement(s)
  2. break 跳出循环
  3. continue 跳出当前这次循环继续下一次
  4. 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)

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值