File size: 672 Bytes
0d2a469
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import streamlit as st
import numpy as np

def generate_sequence(n, sequence_type='arithmetic'):
    if sequence_type == 'arithmetic':
        return np.arange(n)
    elif sequence_type == 'geometric':
        return np.array([2**i for i in range(n)])

def display_sequence(sequence):
    st.write(sequence)

def main():
    st.title('Sequence Generator')

    sequence_type = st.selectbox("Choose a sequence type", ['arithmetic', 'geometric'])
    n = st.slider('Select the number of elements in the sequence', min_value=1, max_value=100, value=10)

    sequence = generate_sequence(n, sequence_type)
    display_sequence(sequence)

if __name__ == "__main__":
    main()