蓝桥杯python练习

 7、小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天 做 a 道题目, 周六和周日每天做 b 道题目。请你帮小明计算, 按照计划他将在 第几天实现做题数大于等于 n 题?

输入一行包含三个整数 a,b 和 n.输出一个整数代表天数。

import os
import sys

# 请在此输入您的代码
a, b, n = map(int, input().split())
week_num = 5*a+2*b  #计算一周总的做题数
week = (n//week_num)*7   #做了几个整周的天数
ans = week
num = n % week_num   #剩余的题数
if num <= 5*a:       #如果剩余的题数,五天能做完
  if num % a ==0:
     ans += num//a
  else:
     ans += num//a+1
else:   #如果剩余的题数,五天做不完,剩余两天能做完
  if num-5*a<=b:
    ans +=6
  else:
     ans +=7
print(ans)
import os
import sys
num = 0
i =0
a,b,n=list(map(int,input().split()))
while True:
  i+=1
  if i%7 in [1,2,3,4,5]:
    num+=a
  elif i%7 in [0,6]:
    num+=b
  if num >= n:
    break;
print(i)  

8、--

9、

在 ISO 国际标准中定义了 A0 纸张的大小为 1189mm ×× 841mm, 将 A0 纸 沿长边对折后为 A1 纸, 大小为 841mm ×× 594mm, 在对折的过程中长度直接取 下整 (实际裁剪时可能有损耗)。将 A1 纸沿长边对折后为 A2 纸, 依此类推。

输入纸张的名称, 请输出纸张的大小。

输入一行包含一个字符串表示纸张的名称, 该名称一定是 A0、A1、A2、 A3、A4、A5、A6、A7、A8、A9 之一。输出两行,每行包含一个整数,依次表示长边和短边的长度

import os
import sys

# 请在此输入您的代码
x = []
y = []
a = 1189
b = 841
for i in range(9):
  x.append(a)
  x.append(b)
  y.append(b)
  y.append(a//2)
  a = a//2
  b = b//2
name = input()
index = int(name[1])
print(x[index])
print(y[index])

 

import os
import sys

# 请在此输入您的代码
l=1189
w=841
i=0
s=input()
n=int(s[-1])
for i in range(n):
  l,w=w,l//2
print(l)
print(w)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值