12、输出星期几(使用混合数据类型) 题目描述 编写程序接收用户从键盘输入的一个1—7的整数,该整数表示一个星期中的第几天,在屏幕上输出对应的英文单词。(提示:1表示星期一,7表示星期日) 输入 整数1-7 输出 对应星期几的英文单词。
时间: 2024-03-27 20:35:13 浏览: 20
好的,这是一个使用混合数据类型的程序,您可以参考以下代码:
```python
weekdays = {1: "Monday", 2: "Tuesday", 3: "Wednesday", 4: "Thursday", 5: "Friday", 6: "Saturday", 7: "Sunday"}
num = int(input("请输入一个1-7的整数:"))
if num in weekdays:
print(weekdays[num])
else:
print("您输入的数字不在1-7范围内")
```
这个程序使用了一个字典(即键值对的集合),将每个数字和对应的英文单词进行了映射。接收用户从键盘输入的一个1-7的整数,并将其赋值给变量num。然后使用if语句判断num是否在字典中,如果在,则输出对应的英文单词;如果不在,则输出相应的提示信息。
相关问题
编写程序从键盘输入一个1-7之间的整数,输出对应的英文单词表达的星期几
Sure, 我可以回答你的问题。这个问题可以通过使用Python编写一个简单的程序来解决。以下是这个程序的代码:
```python
# 输入一个1-7之间的整数
number = int(input("请输入一个1-7之间的整数:"))
# 变量weekday用于存储对应的英文单词
if number == 1:
weekday = "Monday"
elif number == 2:
weekday = "Tuesday"
elif number == 3:
weekday = "Wednesday"
elif number == 4:
weekday = "Thursday"
elif number == 5:
weekday = "Friday"
elif number == 6:
weekday = "Saturday"
elif number == 7:
weekday = "Sunday"
else:
print("输入的数字不合法")
# 输出对应的英文单词
if weekday:
print("对应的英文单词是:", weekday)
```
当你运行这个程序时,它会提示你输入一个数字,如果输入的数字是1到7之间的整数,程序将会输出对应的英文单词表示星期几,否则它会输出一个错误提示。希望这能够回答你的问题。
在Linux环境使用数组下编写一个Shell脚本程序max,该程序能接收用户从键盘输入的10个整数,并输出最大值。
以下是一个简单的Shell脚本程序max,它可以接收用户从键盘输入的10个整数,并输出最大值:
```bash
#!/bin/bash
# 初始化最大值为第一个输入的整数
max=$1
# 循环读取用户输入的10个整数
for i in {1..10}
do
read -p "请输入第$i个整数:" num
# 判断当前输入的整数是否比最大值大
if [ $num -gt $max ]
then
max=$num
fi
done
echo "最大值为:$max"
```
在Linux环境中,可以使用以下步骤运行该脚本程序:
1. 打开终端。
2. 进入脚本所在目录。
3. 输入命令`chmod +x max`,赋予该脚本可执行权限。
4. 输入命令`./max`,运行该脚本程序。
5. 根据提示输入10个整数。
6. 程序将输出最大值。