计蒜客python刷题笔记

这篇博客详细记录了作者在计蒜客平台进行Python编程刷题的过程,涉及了各种基础操作和算法,如计算A+B、输出马里奥图案、输出字符菱形、等差数列求值、计算三角形长度、多项式求值等。通过实例解析了Python中的字符串居中、切片、乘法、取余、求幂、浮点数处理等知识点,并分享了在解决实际问题时遇到的陷阱和思考。
摘要由CSDN通过智能技术生成

1.计算A+B

A,B= map(int, input().split())
C=int(A+B)
print(C)

这里面输入必须同时输入两个数。用空格隔开,所以用到了map函数,第一个参数控制格式,splite()默认为空格

2.输出马里奥

a='''        ********
       ************
       ####....#.
     #..###.....##....
     ###.......######
        ...........
       ##*#######
    ####*******######
   ...#***.****.*###....
   ....**********##.....
   ....****    *****....
     ####        ####
   ######        ######'''
print(a)

3.输出字符菱形

string1 =input()
b=[1,3,5,3,1]
for i in b:
    print((string1*i).center(5))

.center(数字),可以将字符串居中,类似函数有rjust(),ljust()

4.输出hello word!

print("Hello, World!")

5.输出三角形

string1 =input()
b=[1,3,5]
for i in b:
    print((string1*i).center(5))

对齐输出

a,b,c= map(int, input().split())
print('{: >8} {: >8} {: >8}'.format(a,b,c))

1011 反向输出一个三位数

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

切片函数,开始位置,结束位置,步长

1012 A*B

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

1007整形与布尔形的转换

a=int(input())
b=int(bool(a))
print(b)

1008 打印字符

a=int(input())
print(chr(a))

1009 等差数列求值

a1,a2,n=map(int,input().split())
b=(a2-a1)*(n-1)+a1
print(b)

1010 计算线段长度

import math
x1,x2=map(float,input().split())
y1,y2=map(float,input().split())
print('%.3f'%(math.pow((math.pow((x1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值