python 基础案例

用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。

a = int(input("请输入第一个数a:"))
b = int(input("请输入第二个数b:"))

if a % b == 0 or a + b > 1000:
    print(a)
else:
    print(b)

请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些

num=int(input("输入一个数:"))
if num % 2==0:
  print("its an even")
  a=3
  while a<=num:
    if a % 3==0:
      print(a)
    a+=1
else:
  print("it is an odd")
  b=5
  while b<=num:
    if b % 5==0:
      print(b)
    b+=1


某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?

shirt_num=int (input("输入衬衫的数量:"))
tras_num=int (input("输入裤子的数量:"))
if 0<shirt_num<3:
  all1=shirt_num*35*0.9
else:
  all1=shirt_num*35*0.8
if 0<tras_num<3:
   all2=tras_num*120*0.9
else:
   all2=tras_num*120*0.8
all=all1+all2
print("总价是:",all)

tot_r=35
tot_f=94
for n_c in range(tot_r + 1):
  n_r=tot_r-n_c
  if (2*n_c+4 * n_r)==tot_f:
    print("ck are :",n_c)
    print("rb are :",n_r)

猜拳游戏:石头、剪刀、布的游戏用 1代表石头 剪刀为2 布为3

import random

print("欢迎来到猜拳游戏!")
print("请根据以下规则选择你的拳:")
print("1. 石头")
print("2. 剪刀")
print("3. 布")

player_choice = int(input("请输入你的选择(1/2/3):"))
computer_choice = random.randint(1, 3)

if player_choice == computer_choice:
    print("平局!")
elif (player_choice == 1 and computer_choice == 2) or (player_choice == 2 and computer_choice == 3) or (player_choice == 3 and computer_choice == 1):
    print("你赢了!")
else:
    print("我赢了!")

如果要一直玩则加一个while循环即可


判断以下哪些不能作为标识符
A、a
B、¥a
C、_12
D、$a@12
E、false
F、False

选项B、D、E和F不符合标识符的命名规则

1. 标识符只能包含字母(大小写均可)、数字和下划线(_)。

2. 标识符的第一个字符不能是数字。

3. 标识符不能是Python的关键字(如false和False)。

4. 标识符不能包含特殊字符,如¥和@。

50到150的质数

lower = 50
upper = 150

print("50到150之间的质数为:")
for num in range(lower, upper + 1):
   if num > 1:
       for i in range(2, num):
           if (num % i) == 0:
               break
       else:
           print(num)

水仙花数

lower = 100
upper = 999

print("标准水仙花数为:")
for num in range(lower, upper + 1):
   sum = 0
   temp = num
   while temp > 0:
       digit = temp % 10
       sum += digit ** 3
       temp //= 10

   if num == sum:
       print(num)

验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.

num_9=int(input("输入一个大于9的数字:"))
num=num_9 % 10
num2=num_9 // 10
num_99=num_9-(num+num2)
if num_99 % 9 ==0:
  print ("yes it`s right ")

一个五位数,若在它的后面写上一个7,得到一个六位数A,
若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此
五位数.

for i in range(10000,100000):
  if int((i*10+7)*5)==int((i+700000)):
    print(i)

answer is 14285

图像题





*
**
***
****
*****
******

num=int (input("输入一个整数"))
i=1
while i<=num:
  print("*"*i)
  i+=1


*
***
*****
*******
*********
***********

在上述代码中使得i为i+=2即可

***********
*********
*******
*****
***
*

将i=0改为i=num,在while中改换成i>=0,i-=1即可

*
***
*****
*******
*********
***********
*********
*******
*****
***
*

加个上一题while

num=int (input("输入一个整数"))
i=1

while i<=num:
  print("*"*i)
  i+=1
while i>=0:
  print("*"*i)
  i-=1

*
* *
* *
* *
* *
* *
* *
* *
* *
* *
*

末尾和头部为一个(*)其余为俩个即可

num=int (input("输入一个整数"))
i=1

while i<=num:
  if i==1 or i==num:
    print("*")
    i+=1
  else:
    print("**")
    i+=1

*
***
* * *
* * *
* * *
***********
* * *
* * *
* * *
***
*

num=int (input("输入一个整数"))
i=1

while i<=num:
  if i==1 or i==num:
    print("*")
    i+=1
  elif i==2 or i==num-1:
    print("***")
    i+=1
  elif i==(num//2)+1:
    print("*"*num)
    i+=1
  else :
    print("*"+" "+"*"+" "+"*")
    i+=1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值