文章目录
- Python接受输入的三个数,并输出最小值。编写程序接受用户从键盘输入的3个整数,求出其中的最小值并输出在屏幕上
- 求100以内能被n整除的最大正整数,并输出。
- Python实现计算表达式2+4+6+...+2n值的函数。要求从键盘中输入数字n,调用函数输出结果。
- 输入一组单词,以顿号分隔,判断是否有重复出现的单词。
- 求100以内能被17整除的最大正整数,并输出。
- 根据输入的三角形的三条边a、b、c,计算并输出面积和周长。
- 编写代码实现计算器的四则运算功能。
- 猜数字是一个古老的游戏,通常由两人参加。游戏开始后一个人先设置一个数字,另外一个人猜数字,每当猜数字的人说过一个数字时由设置数字的人告知是否猜中:如果猜测的数字大于设置的数字,设置数字的人提示“很遗憾,你猜大了”;如果猜测的数字小于设置的数字,设置数字的人提示“很遗憾 ,你猜小了”;如果猜测数字的等于设置的数字,设置数字的人提示“恭喜,猜数成功”。编写程序,实现遵循上述规则的猜数字规则。
- 为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
Python接受输入的三个数,并输出最小值。编写程序接受用户从键盘输入的3个整数,求出其中的最小值并输出在屏幕上
代码如下:
num1 = int(input('输入第一个整数:'))
num2 = int(input('输入第二个整数:'))
num3 = int(input('输入第三个整数:'))
min = num1
# 假设最小值是num1
if num1 > num2:
if num2 < num3:
min = num2
else:
min = num3
print('最小值是%d' %min)
使用列表排序
num1 = int(input())
num2 = int(input())
num3 = int(input())
num_list = [num1, num2, num3]
num_list.sort(reverse = True)
print(num_list[-1])
求100以内能被n整除的最大正整数,并输出。
flag = 1
for i in range(1, 101):
if i % 17 == 0:
if i > flag:
flag = i
print(flag)
Python实现计算表达式2+4+6+…+2n值的函数。要求从键盘中输入数字n,调用函数输出结果。
n = int(input())
count = 0
while n > 0:
count += n*2
n -= 1
print(count)
输入一组单词,以顿号分隔,判断是否有重复出现的单词。
u_input = input()
in_list = u_input.split("、")
dic = {}
for i in in_list:
dic[i] = in_list.count(i)
print(dic)
求100以内能被17整除的最大正整数,并输出。
flag = 1
for i in range(1, 101):
if i % 17 == 0:
if i > flag:
flag = i
print(flag)
根据输入的三角形的三条边a、b、c,计算并输出面积和周长。
注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=
,其中s=(a+b+c)/2。
输入:3个正整数,分别代表三角形的3条边a、b、c。
输出:在一行内,按照“area = 面积; perimeter = 周长”输出。
import math
a = int(input("输入第一条边长:"))
b = int(input("输入第二条边长:"))
c = int(input("输入第三条边长:"))
if a+b > c and a+c > b and b+c > a:
permeter = a + b + c
s = permeter / 2
area = math.sqrt(s*(s-a)*(s-b)*(s-c))
print("area = {};perimeter = {}".format(area, permeter))
else:
print("输入的边长有误")
编写代码实现计算器的四则运算功能。
输入:两个数,一个运算符号。
输出:两个数的计算结构。
from decimal import Decimal
num1 = Decimal(input("输入第一个数:"))
num2 = Decimal(input("输入第二个数:"))
signs = input("输入运算符(+、-、*、/):")
result = 0
if signs == "+":
result = num1 + num2
elif signs == "-":
result = num1 - num2
elif signs == "*":
result = num1 * num2
elif signs == "/":
result = num1 / num2
print("{} {} {} = {}".format(num1, signs, num2, result))
猜数字是一个古老的游戏,通常由两人参加。游戏开始后一个人先设置一个数字,另外一个人猜数字,每当猜数字的人说过一个数字时由设置数字的人告知是否猜中:如果猜测的数字大于设置的数字,设置数字的人提示“很遗憾,你猜大了”;如果猜测的数字小于设置的数字,设置数字的人提示“很遗憾 ,你猜小了”;如果猜测数字的等于设置的数字,设置数字的人提示“恭喜,猜数成功”。编写程序,实现遵循上述规则的猜数字规则。
import random
num = random.randint(1, 100)
count = 0
while True:
u_num = int(input("输入你猜的数字:"))
if u_num > num:
print("很遗憾,你猜大了")
count += 1
elif u_num < num:
print("很遗憾,你猜小了")
count += 1
elif u_num == num:
print("恭喜,猜数成功")
break
if count > 7:
print("你没有机会了")
break
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
输入:月用电量
输出:应支付电费,结果保留两位小数,若用电量小于0,则输出"Invalid Value!"。
try:
used = float(input("输入用电量:"))
if 0 < used <= 50:
price = used * 0.53
print("应支付电费:%.2f" % price)
elif used > 50:
price = 50 * 0.53 + (used-50) * 0.56
print("应支付电费:%.2f" % price)
else:
print("Invalid Value!")
except Exception as e:
print("Invalid Value!")