洛谷题单-入门1-顺序结构-python

第一题提交于 21:47   结束于 0:17

没啥好说的

print("Hello,World!")

两种都可以避免面向结果编程,如print("  *  ")的话,那题就白做了

# print("  "+"*"+"  ")
# print(" "+"***"+" ")
# print(""+"*****"+"")
# print(" "+"***"+" ")
# print("  "+"*"+" ")

for i in range(5):
    if i <= 2:
        print(' ' * (2 - i) + '*' * (1 + 2 * i )  + ' ' * (2 - i))
    if i > 2:
        print(' ' * (i - 2) + '*' * (5 - 2 * (i - 2 ) )  + ' ' * (i - 2))

这题我目标保留最原始的味道

row = '''                ********
               ************
               ####....#.
             #..###.....##....
             ###.......######              ###            ###
                ...........               #...#          #...#
               ##*#######                 #.#.#          #.#.#
            ####*******######             #.#.#          #.#.#
           ...#***.****.*###....          #...#          #...#
           ....**********##.....           ###            ###
           ....****    *****....
             ####        ####
           ######        ######
##############################################################
#...#......#.##...#......#.##...#......#.##------------------#
###########################################------------------#
#..#....#....##..#....#....##..#....#....#####################
##########################################    #----------#
#.....#......##.....#......##.....#......#    #----------#
##########################################    #----------#
#.#..#....#..##.#..#....#..##.#..#....#..#    #----------#
##########################################    ############'''

print(row)

没啥好说的

input1, input2 = map(int, input().split())

print(input1 + input2)

python的str字符版doge()

input_str = input()[0]

for i in range(5):
    if i <= 2:
        print(' ' * (2 - i) + input_str * (1 + 2 * i )  + ' ' * (2 - i))

没啥好说的

input1, input2 = map(int, input().split())

print(input1 * input2)

没啥好说的

input_str = input()[0]  

print(input_str.upper())

不是很明白这题的WA,在讨论区里copy来一份的,我自己写的也试过float(),但是咋没用呢

input_number=float(input())

print(float(str(input_number)[::-1]))

浮点的精确到小数点3位

input_float, input_int = input().split(' ') 

input_float = float(input_float)
input_int = int(input_int)

print("{:.3f}".format(input_float / input_int)) 
print(input_int * 2)

没啥好说的

input_number1, input_number2, input_number3 = map(float, input().split(' '))

number_p = (input_number1 + input_number2 + input_number3) / 2

print('{:.1f}'.format((number_p * (number_p - input_number1) * (number_p - input_number2) * (number_p - input_number3)) ** 0.5))

H->M 且 控制时间格式2位 不足补0

number_list = list(map(int, input().split()))

need_minute = number_list[0] //  number_list[1] if number_list[0] %  number_list[1] == 0 else number_list[0] //  number_list[1] + 1
need_minute += 10

if need_minute > 480:
    need_minute = need_minute - 480

    real_list = [need_minute // 60 if need_minute % 60 == 0 else need_minute // 60 + 1, need_minute % 60]
    if real_list[1] == 0:
        print('{:02d}:{:02d}'.format((23 - real_list[0] + 1), (0)))
    else:
        print('{:02d}:{:02d}'.format((23 - real_list[0] + 1), (59 - real_list[1] + 1)))
else:
    real_list = [need_minute // 60 if need_minute % 60 == 0 else need_minute // 60 + 1, need_minute % 60]
    if real_list[1] == 0:
        print('{:02d}:{:02d}'.format((7 - real_list[0] + 1), (0)))
    else:
        print('{:02d}:{:02d}'.format((7 - real_list[0] + 1), (59 - real_list[1] + 1)))

L -> ml 

number_h, number_r = map(int, input().split())

need_target = 20 * 1000

bucket_volume = number_h  * pow(number_r, 2) * 3.14

need_number = int(need_target // bucket_volume if need_target % bucket_volume == 0 else need_target // bucket_volume + 1)
print(need_number)

同一天下的时间差计算

number_start_h, number_start_m, number_final_h, number_final_m = map(int, input().split())

number_subtractive_h = number_final_h - number_start_h if number_final_m >= number_start_m else number_final_h - number_start_h - 1
number_subtractive_m = number_final_m - number_start_m if number_final_m >= number_start_m else number_final_m + 60 - number_start_m

print(number_subtractive_h, number_subtractive_m)

你说的对,这就是整除

number_yuan , number_jiao = map(int, input().split())

number_total = number_yuan * 10 + number_jiao

number_target_price = 19

number_buy = number_total // number_target_price 


print(number_buy)

没啥好说的

number_list = list(map(int, input().split()))

print(int(number_list[0] * 0.2) + int(number_list[1] * 0.3) + int(number_list[2] * 0.5))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值