python模拟题二

发布时间 2023-11-18 16:42:35作者: 巡山小牛

1. (10.)    实现以下功能:从键盘输入 4个数字,各数字采用空格分隔,对应变量 x0,y0,xl,y1.

  计算两点(x0,y0)和(x1,y1)之间的距离,屏幕输出这个距离,

  例如:键盘输入:0 1 3 5      屏幕输出:5.00  

提示:

import math

nums = input("用空格分隔的四个数字:")
# 利用nums.split(' ')函数将上述输入的四个数字转换为一个包含四个字符串类型的列表

# 再将这列表中的四个元素分别转换为相应的数字,注意是数字,不是整数,用eval函数转换

# 两个坐标之间的距离公式是: (x1-x0) 的平方 + (y1-y0) 的平方,得到和后再开方
# 开方函数 是 math.sqrt

 

2. (12.)    请实现以下功能:某商店出售某品牌运动鞋,每双定价 160元,1双不打折,2双(含)到4双(含)打9折,

  5双(含)到9双(含)打8折,10双(含) 以上打 7折,键盘输入购买数量,屏幕输出价格总额(保留整数)。

  格式如下   输入:1   输出:总额为:160

 

3. (14.)    请实现以下功能:
  a和b是两个列表变量,列表 a为[3,6,9],键盘输入列表 b,将a列表的三个已给定元素依次插入到 b列表中对应的三个元素的后面,并显示输出在屏幕上
  例如:  键盘输入列表b为[1,2,3],因此屏幕输出计算结果为 [1,3,2,6,3,9]  不允许创建新的数组来做,最终显示b列表即可。

  提示:数组输入语句:b = eval(input()),利用列表的insert命令:向指定的索引添加指定的元素可以用insert