Python基础语法学习(4)-------做题篇

Python基础语法学习(4)-------做题篇

多做语法题才能学会使用语法!

T1

入门语法题1

a, b = map(int, input().split(' '))
print("%d" % (a+b))
在Python中,`map()`是一个内置函数,它可以将一个函数应用于一个序列(例如列表或元组)的每个元素,并返回一个新的序列,其中包含每个元素应用函数后的结果。

输入的话 m a p + i n t 用来类型转换 s p l i t 用来分割字符串 输出的话一定要 ( a + b ) 不打括号会报错 输入的话 map+int用来类型转换 split用来分割字符串 \\ 输出的话 一定要(a+b) 不打括号会报错 输入的话map+int用来类型转换split用来分割字符串输出的话一定要(a+b)不打括号会报错

T2

入门语法题2

a = input()
for i in range(3):
    print(" " * (2 - i) + a * (2 * i + 1))
range函数是Python内置函数之一,用于生成一系列整数。它可以接受一个、两个或三个参数,分别表示起始值、终止值和步长。当只传入一个参数时,默认起始值为0,步长为1;当只传入两个参数时,默认步长为1。range函数返回的是一个可迭代对象,可以使用for循环进行遍历。

循环的话   注意 r a n g e 是 0 到填入的 n − 1 输出的话   ∗ 可以用来连续输出 循环的话\, 注意range是0到填入的n-1 \\ 输出的话\, *可以用来连续输出 循环的话注意range0到填入的n1输出的话可以用来连续输出

T3

入门语法题3

a, b = map(int, input().split())
print((a * b))

输入的话   m a p + i n t 用来类型转换 s p l i t 用来分割字符串 输出的话   一定要 ( a ∗ b ) 不打括号会报错 输入的话\,map+int用来类型转换 split用来分割字符串 \\ 输出的话\, 一定要(a*b) 不打括号会报错 输入的话map+int用来类型转换split用来分割字符串输出的话一定要(ab)不打括号会报错

T4

入门语法题4

a = input()
print(a.upper())

p y 中貌似不能转 i n t 然后 + − 32 转换大小写 可以直接调用 u p p e r 和 l o w e r 变成大写   o r   小写 py中貌似不能转int然后+-32转换大小写 \\ 可以直接调用upper和lower变成大写\,or\,小写 py中貌似不能转int然后+32转换大小写可以直接调用upperlower变成大写or小写

T5

入门语法题5

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

别想那么多记成数组来用就好了   [ : : − 1 ] 就是倒序输出的意思 f l o a t 只是题目要求转换 别想那么多 记成数组来用就好了\, [::-1]就是倒序输出的意思 \\ float只是题目要求转换 别想那么多记成数组来用就好了[::1]就是倒序输出的意思float只是题目要求转换

T6

入门语法题6

a, b = map(float, input().split())
print("%.3lf" % (a / b))
print("%.0lf" % (b * 2))

p y 中是没有 d o u b l e 的   但是 p y 的 f l o a t 可以精确到小数点后 17 位所以肯定够用 格式化输出的话 l f 和 f 都是可以的 py中是没有double的\, 但是py的float可以精确到小数点后17位所以肯定够用 \\ 格式化输出的话 lf和f都是可以的 py中是没有double但是pyfloat可以精确到小数点后17位所以肯定够用格式化输出的话lff都是可以的

T7

入门语法题7

from math import sqrt
a, b, c = map(float, input().split())
p = 0.5 * (a + b + c)
ans = sqrt(p * (p - a) * (p - b) * (p - c))
print("%.1lf" % ans)

p y 中用 s q r t 的话需要导 m a t h 包 py中用sqrt的话需要导math包 py中用sqrt的话需要导math

T8

入门语法题8

a = int(input())
if (a % 400 == 0) or ((a % 4 == 0) and (a % 100 != 0)):
    print(1)
else:
    print(0)

注意 i f   e l s e   f o r   后面都是冒号 或和且都是用英文 o r 和 a n d 注意if\,else\,for\,后面都是冒号 \\ 或和且都是用英文 or和and 注意ifelsefor后面都是冒号或和且都是用英文orand

T9

入门语法题9

a = list(map(int, input().split()))
a.sort()
for i in a:
    print(i, end=' ')

p y 中想要输入一个数组就输入时候把字符串转化成 l i s t 列表 如果想要从大到小排序只需要在 s o r t 里面传入 r e v e r s e = t r u e py中想要输入一个数组就输入时候把字符串转化成list列表 \\ 如果想要从大到小排序只需要在sort里面传入reverse=true py中想要输入一个数组就输入时候把字符串转化成list列表如果想要从大到小排序只需要在sort里面传入reverse=true

T10

入门语法题10

a = []
for i in range(7):
    b = sum(map(int, input().split()))
    c = b - 8 if b > 8 else 0
    a.append(c)
if sum(a) == 0:
    print(0)
else:
    print(a.index(max(a)) + 1)

定义列表是 [ ] 元组是 ( ) 字典是大括号 s u m 可以直接传入列表 p y 的三目运算符是 i f   e l s e m a x 也可以直接传入列表 定义列表是[] 元组是() 字典是大括号 \\ sum可以直接传入列表 \\ py的三目运算符是if\, else \\ max也可以直接传入列表 定义列表是[]元组是()字典是大括号sum可以直接传入列表py的三目运算符是ifelsemax也可以直接传入列表

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值